Size: a a a

Node.js — русскоговорящее сообщество

2020 February 01

АП

Алексей Попов in Node.js — русскоговорящее сообщество
😁
источник

Н

Никита in Node.js — русскоговорящее сообщество
Не ну данные льются )
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Да я верю
Я к тому, что "что там тестировать просто резовл режект прокидываешь" с одной стороны, и какая-то магия с рекурсивным вызовом (зачем там рекурсия?) и кучей if с другой
источник

N

Nikola in Node.js — русскоговорящее сообщество
if (process.env.NOW_URL || process.env.HEROKU_URL) {
   const http = require('http');
   const port = process.env.PORT || 8080;

   http.createServer(bot.middleware()).listen(port, () => bot.setWebhook(process.env.NOW_URL || process.env.HEROKU_URL));
} else {
   logger.debug('Could not find the now.sh/Heroku environment variables. Trying to use the local ngrok server.');
   return ngrok.getPublicUrl().then(publicUrl => {
       const http = require('http');
       const port = process.env.PORT || 8080;

       http.createServer(bot.middleware()).listen(port, () => bot.setWebhook(publicUrl));

   }).catch(error => {
       console.log('Can not connect to ngrok server. Is it running?');
       console.error(error);
       process.exit(1);
   });
}

Добрый день, как мне сделать второй Webhook на моем сервере?
Можете показать примеры?
источник

Н

Никита in Node.js — русскоговорящее сообщество
Алексей Попов
Да я верю
Я к тому, что "что там тестировать просто резовл режект прокидываешь" с одной стороны, и какая-то магия с рекурсивным вызовом (зачем там рекурсия?) и кучей if с другой
Рекурсия потому что при получении первой порции данных приходит токен который нужна лепить в get запрос второй порции и т.д
источник

E

Exi(s)t in Node.js — русскоговорящее сообщество
Никита
Ну да она еще недописана там надо кучу if
Можно реализовать без единого if )
источник

Н

Никита in Node.js — русскоговорящее сообщество
Exi(s)t
Можно реализовать без единого if )
Ветки на промисах ?
источник

Н

Никита in Node.js — русскоговорящее сообщество
В эту функцию и ошибки приходят
источник

E

Exi(s)t in Node.js — русскоговорящее сообщество
Никита
Ветки на промисах ?
Тернарными операторами. В твоем случае код станет лучше. Похожую задачу делал по грабингу инфы через пагинацию, ошибки обрабатывал в reject, проверял пересечение данных(данные могли сместиться при поступлении новых данных). Дома буду могу скинуть код. Тебе только переделать надо будет страничную пагинацию в токен
источник

Н

Никита in Node.js — русскоговорящее сообщество
Exi(s)t
Тернарными операторами. В твоем случае код станет лучше. Похожую задачу делал по грабингу инфы через пагинацию, ошибки обрабатывал в reject, проверял пересечение данных(данные могли сместиться при поступлении новых данных). Дома буду могу скинуть код. Тебе только переделать надо будет страничную пагинацию в токен
true? Принял : не принял?
источник

Н

Никита in Node.js — русскоговорящее сообщество
Можно и так свести все к минимуму кода и функции с переменными обозвать однобуквенными именами коротко ну другим хуй понятно )
источник

Н

Никита in Node.js — русскоговорящее сообщество
Типо f=()=>{}
источник

E

Exi(s)t in Node.js — русскоговорящее сообщество
С тернарным оператором и spread это делается куда лаконичнее)
источник

V

Victor in Node.js — русскоговорящее сообщество
Покажите мне промис обёртку над хттп в 10 строк))
источник

KG

Kool Guy in Node.js — русскоговорящее сообщество
зачем 10 строк если require фетча занимает 1 строку
источник

KG

Kool Guy in Node.js — русскоговорящее сообщество
🤔
источник

KG

Kool Guy in Node.js — русскоговорящее сообщество
с понятным всем интерфейсом
проблемы высосанные из пальца
источник

Н

Никита in Node.js — русскоговорящее сообщество
Kool Guy
с понятным всем интерфейсом
проблемы высосанные из пальца
Ага
источник

V

Victor in Node.js — русскоговорящее сообщество
Чтоб сэкономить 150кб) Ну и гарантировать что там нет Троянов и лефтпадов
источник

Н

Никита in Node.js — русскоговорящее сообщество
источник