Андрей
я делал так
socket = new WebSocket('wss://gomokus.herokuapp.com:38412')
socket.onopen = function() {
alert("Соединение установлено.");
};
socket.onclose = function(event) {
if (event.wasClean) {
alert('Соединение закрыто чисто');
} else {
alert('Обрыв соединения'); // например, "убит" процесс сервера
}
alert('Код: ' + event.code + ' причина: ' + event.reason);
};
socket.onmessage = function(event) {
alert("Получены данные " + event.data);
};
socket.onerror = function(error) {
alert("Ошибка " + error.message);
};
Андрей
и смотрел чего ответит
Андрей
ничего не ответило .. ошибка и закрытие соединения
Dmitry
а это через ноду?
Андрей
не
Андрей
через браузер
Andrew
всем привет. кто нибудь работал с апи яндекс.директа и яндекс.паспорт? Можно кого нибудь попытать нубскими вопросами немного?
Artem
А там могут возникнуть какие-то сложности?
Andrew
Artem
С директом не работал, к сожалению. По паспорту и деньгам все вообще просто, например
Andrew
ок. по паспорту вопрос. можно ли с его помощью залогиниться через условное расширение хрома/оперы в яндексе?
Andrew
ну то есть есть расширение в браузере, которое работает, только если юзер залогинен в яндексе. И если нет - оно предлагает через себя же залогиниться в яндексе, чтобы начать работать
Nook
чот мозк не соображает ))
'00:00' > '22:03' // => false
const now = '10:00';
const alarmTimes = [['22:00', '00:30'], ['10:00', '17:00']];
alarmTimes.sort().reduce((alarm, [start, end]) => {
if (start > end) {
return alarm || now <= end || now >= start;
} else {
return alarm || now >= start && now <= end;
}
}, false);
Андрей
О! ща потесщу
Андрей
спс
Dmitry
OMG работает
Dmitry
просто не надо было порт указывать :DD
Андрей
Aleksey
Судя по документации yarn, результат выполнения команд должен быть одиноков:
sudo yarn global add ts-node
sudo npm install-g ts-node
но при выполнеии npm'ом утилита ts-node доступна для запуска, а yarn'ом - нет.
Это я концепцию неверно понял, или создатали пекеджа ts-node какой-то хак npm-специфичный использовали и он в yarn не работает?
Aleksey
*sudo npm install -g ts-node - с пробелом конечно
Андрей
Может всё дело в неких постинсталл скриптах которые не запускаются из соображений безопасности? А терминал пробовал ребутить? Хотя врятли поможет...
ill-ya
Какие есть пакеты для json config? чтобы можно было делать .set('d.dddd', 'data'); .save(); ? И сохранял в виде с отступами
ill-ya
С сахаром как говорится
А ВОТ ТЕПЕРЬ ПАБЛИК
JSON.stringify(obj, null, 2); // spacing level = 2
Андрей
О. Я третим параметром строку всегда писал из пробелов
ill-ya
Да у меня так, а чтобы как библиотека все?
ill-ya
Аахах, умеешь делать выводы кто что умеет на основе собственного опыта?
ill-ya
Не превращайте чат во флуд, если нечего по делу сказать - можно и не писать
Anonymous
http://www.haneycodes.net/npm-left-pad-have-we-forgotten-how-to-program/
Anonymous
Вот это про тебя как раз.
Anonymous
https://medium.com/friendship-dot-js/i-peeked-into-my-node-modules-directory-and-you-wont-believe-what-happened-next-b89f63d21558#.wpe7uk8tb
Anonymous
Вот ещё на ту же тему.
ill-ya
Да уж, призывы изобретать вылосипед в 2017 меня удивляют, вы не используете вообще пакеты? express и тп не?
То что тот парень вскрыл упущение npm молодец это не проблема пользователей.
ill-ya
Кто-то скажет там 2 функции - так и есть. но есть сахар который может дать библиотека.
А ВОТ ТЕПЕРЬ ПАБЛИК
А ВОТ ТЕПЕРЬ ПАБЛИК
сравнил express и пакет для сохранения json
А ВОТ ТЕПЕРЬ ПАБЛИК
лол
ill-ya
Anonymous
https://github.com/deoxxa/dotty/blob/master/lib/index.js
https://github.com/SquadInTouch/propz/blob/master/src/propz.js
Anonymous
Там комментариев больше, чем полезного кода.
Michael
Всем привет. А скажите пожалуйста, а google api позволяет нам удалять контакты gmail ?
Denis
Хакеры в студии? :)
Denis
Парни, интересен такой вопрос. Как по принятому соглашению асинхронные версии функций называть?
Denis
1. getWeedAsync()
2. asyncGetWeed()
3. getAsyncWeed()
Denis
омг
Aleksei
никак, скорей синхронные надо называть *sync*
Denis
Тоже разумно
Denis
Но разум не всегда прав, иногда надо слушать сердце
Aleksei
ну в той же апишке fs именно так сделано, на сколько я помню
Denis
В Мексике все сеньоры
Denis
Кстати, а что если на Node.js Meetup устроить на Кубе?
Ivan
иде должна подсказывать что функция асинхронная, сайдэффекты и типы в имени это ад и Венгрия
Michael
у меня просто кейс. Есть креды юзера ( логин и пароль ). Мне нужно на машине запустить google api с этими кредами и удалить старые контакты. Кто-то делал что-то подобное ?
🧿Bey🧿
Resharper всегда Async просит в шарпах добавить
Evgeny
Vlad
Vlad
так лучше
Michael
тебе нужен oauth2
Он разве не просит потом отправить ссылку на фронт с подтверждением ?
Vlad
Michael
Vlad
авторизуешь пользователя с помощью oauth2, получаешь auth_code, потом access_token
Vlad
и уже его используешь для работы с апи
Dreamerinnoise
Vlad
на самом деле это валидно только для core модулей
Anonymous
всем привет!
Anonymous
кто использовал passport с GraphQL ?
Славик
я
Славик
не использовал
Anonymous
Roman
мидлвары это непереиспользуемое нигде кроме экспресса говно
Roman