
Vladislav
28.08.2018
17:09:17
А как же ты пакеты качал? Ты npm init не делал?

Vladislav
28.08.2018
17:12:54
неа, но он работал как-то =D
капец

Alexander
28.08.2018
17:33:34
@Atassis

Google

Alexander
28.08.2018
17:43:26
Может провести обряд очищения?
@Atassis

Таймураз
28.08.2018
17:48:33
!спам

ruby
28.08.2018
18:51:26
разрешите пооффтопить!
ребят, а на сколько реальная зп отличается от заявленной на хедхантере обычно? поделитесь опытом так сказатьб
хотя это к ноде относится

Nurik
28.08.2018
19:01:10

Rodion
28.08.2018
19:09:32
А можно нубский вопрос. Вот я ноду не сильно давно изучаю. И задался таким вопросам, нода однопоточна хоть и асинхронна.
Но вот в чем проблема, сделал я приложение и оно в ответ на запрос делает очень сложные вычисления . Вот пришел первый хост и послал запрос,, и запрос его выполняется и производятся вычисления, и тут же приходит второй хост и тоже делает запрос. Я так полагаю его запрос не будет обработан сразу так как в event loop уже очередь из событий и пока первый запрос не посчитается то нода ко второму запросу не приступит? или там по другому будет?

Nikita
28.08.2018
19:19:17

Rodion
28.08.2018
19:19:45

Nikita
28.08.2018
19:21:25

xPushkin
28.08.2018
19:21:41

Rodion
28.08.2018
19:21:47

Google

Rodion
28.08.2018
19:22:19
в рамках одного процесса?

Sparrow
28.08.2018
19:22:44
Инструкции по очереди будут выполняться
Немного этого чувака посервил, немного того, и т.д.
Почитай про event loop

Nurik
28.08.2018
19:23:46

Nikita
28.08.2018
19:24:11

Sparrow
28.08.2018
19:24:24
В асинке все норм будет

Rodion
28.08.2018
19:24:27

xPushkin
28.08.2018
19:25:19

Nurik
28.08.2018
19:26:00
Ну по хорошему лучше спереди еще поставить очередь, если таких процессов будет много.

Rodion
28.08.2018
19:26:20
спасибо я понял, не жалею что перехожу с php на node.js , все сложнее устроено а поэтому интересно изучать и разбираться в этом во всем

xPushkin
28.08.2018
19:27:51

Rodion
28.08.2018
19:28:22
С игрушки на игрушку
ну до серьезных вещей типа с++ еще знаний нехватает, там знать ого го скока надо

Nurik
28.08.2018
19:28:34

Rodion
28.08.2018
19:29:22

Nurik
28.08.2018
19:30:14

Maxim
28.08.2018
19:30:31

Rodion
28.08.2018
19:30:32

Nurik
28.08.2018
19:31:52

Rodion
28.08.2018
19:34:01

Google


Andrei
28.08.2018
20:23:17
А можно нубский вопрос. Вот я ноду не сильно давно изучаю. И задался таким вопросам, нода однопоточна хоть и асинхронна.
Но вот в чем проблема, сделал я приложение и оно в ответ на запрос делает очень сложные вычисления . Вот пришел первый хост и послал запрос,, и запрос его выполняется и производятся вычисления, и тут же приходит второй хост и тоже делает запрос. Я так полагаю его запрос не будет обработан сразу так как в event loop уже очередь из событий и пока первый запрос не посчитается то нода ко второму запросу не приступит? или там по другому будет?
Да, пока не посчитает первый запрос, второй запрос не обработается.
Вариант 1: используй Worker Threads (если сервак >1cpu и такие реквесты редкие и просто не хочется чтобы другие ждали)
Вариант 2: масштабирующийся микросервис/функция под тяжелые расчёты
Первый вариант это если у тебя классический хостинг, >1цпу и не очень большие нагрузки, ну а второй это уже серьёзный вариант, облако и автоскейлинг...
Ну и да, базу лучше подтянуть, на высокие нагрузки с такими знаниями выходить опасно


xPushkin
28.08.2018
20:31:47

Alexander
28.08.2018
20:34:00

KhuzhA.GQ
28.08.2018
20:35:48
Ребят, вечер добрый! Посмотрите, пожалуйста, почему скрипт отвечает русским языком, когда должен английским.
return (langCode.search('ru') >= 0) ? ctx.reply(langs.ru.mark) : ctx.reply(langs.en.mark);
*В переменной langCode ищет "ru". Если находит - будет натуральное число, если нет - "-1" (вдруг, кто не сталкивался с .search(), что маловероятно).
Полные исходники: https://github.com/Khuzha/bots/tree/master/comment
*В langCode: ru, ru-ru, en-US, un-Uk и так далее

Alexander
28.08.2018
20:38:31

KhuzhA.GQ
28.08.2018
20:39:25
Спасибо! Буду знать. Но ведь если убрать, проблема не решится, верно? Сейчас нет возможности исправить и проверить

Alexander
28.08.2018
20:39:38
Ребят, вечер добрый! Посмотрите, пожалуйста, почему скрипт отвечает русским языком, когда должен английским.
return (langCode.search('ru') >= 0) ? ctx.reply(langs.ru.mark) : ctx.reply(langs.en.mark);
*В переменной langCode ищет "ru". Если находит - будет натуральное число, если нет - "-1" (вдруг, кто не сталкивался с .search(), что маловероятно).
Полные исходники: https://github.com/Khuzha/bots/tree/master/comment
*В langCode: ru, ru-ru, en-US, un-Uk и так далее

KhuzhA.GQ
28.08.2018
20:40:57
Друг (который меня учит) сккзал, что парсинг json отнимает время при работе кода. Поэтому решили делать жс

Alexander
28.08.2018
20:41:28
bot.start((ctx) => {
console.log(langCode);
ctx.reply(langCode.search('ru') >= 0 ? langs.ru.first : langs.en.first)
console.log(langCode.search('ru'));
});

Alexander
28.08.2018
20:42:53
ктому же ты просто сухие данные хранишь

KhuzhA.GQ
28.08.2018
20:42:56

Alexander
28.08.2018
20:43:25

KhuzhA.GQ
28.08.2018
20:46:38

Alexander
28.08.2018
20:47:10

Максим
28.08.2018
20:47:34
Ребят, вечер добрый! Посмотрите, пожалуйста, почему скрипт отвечает русским языком, когда должен английским.
return (langCode.search('ru') >= 0) ? ctx.reply(langs.ru.mark) : ctx.reply(langs.en.mark);
*В переменной langCode ищет "ru". Если находит - будет натуральное число, если нет - "-1" (вдруг, кто не сталкивался с .search(), что маловероятно).
Полные исходники: https://github.com/Khuzha/bots/tree/master/comment
*В langCode: ru, ru-ru, en-US, un-Uk и так далее
В документации к Telegraf имеется список нескольких проектов, которые на нем написаны.
https://github.com/amiralies/metalarchives-telegram-bot
один из них и в нем реализована мультиязычность

Google

Admin
ERROR: S client not available

KhuzhA.GQ
28.08.2018
20:49:13

Alexander
28.08.2018
20:49:39
можешь потестить

KhuzhA.GQ
28.08.2018
20:51:40
можешь потестить
Обязательно, но уже завтра. Ноут далеко, да и отключен. Спасибо!

Alexander
28.08.2018
20:53:01

KhuzhA.GQ
28.08.2018
20:55:53

Sergei
28.08.2018
21:21:23
-1 же false не даст

Alexander
28.08.2018
21:21:55

Sergei
28.08.2018
21:22:44
Так и я о том же, если не находит то у него -1
Или я что то упустил)

Alexander
29.08.2018
03:00:03
Как остановить процесс который запустил через .exec?
Хочу через телеграм запускать/останавливать процесс
Запускаю его
exec('node code.js', function callback(error, stdout, stderr){
});
Остановить можно как я понимаю
exec('.exit', function callback(error, stdout, stderr){
});
Получаю Error: Command failed: .exit
Но это видимо неправильно

Loljeene
29.08.2018
03:11:11

Alexander
29.08.2018
03:11:41
a pid как я получу?

Loljeene
29.08.2018
03:13:03
а разве вызов exec не возвращает в объекте пид?

Alexander
29.08.2018
03:20:55

Daniel
29.08.2018
03:29:05
Почему 404, если там рендер?

Alexander
29.08.2018
03:31:57

Google

Loljeene
29.08.2018
03:38:07

Alexander
29.08.2018
03:49:54

Mark
29.08.2018
04:08:05
Привет, не подскажете, можно-ли jest.mock('module', ()=>true) вынести в __mocks__?
Или это обязательно должно быть в __tests__ файлах?
В примерах только в файле теста видел, но у меня есть куча модулей, которые повторяются и не хочется каждый раз для них писать моку в тестовом файле
Пробовал module.mockImplementation() выносить, но что-то не получилось, работает только если в beforeAll объявлять и только после jest.mock()
UPD
Никак не могу найти годный пример, везде в тестовом файле мокают, но блин, точно-же можно вынести

Vadim
29.08.2018
06:40:48
Вдруг кто знаете.
Я отправил FCM сообщение на мобильный клиент. Google сервер вернул success = true, но насколько я понял это не означает что сообщение дошло до устройства (например на телефоне нет интернета). По дефолту Google хранит сообщение в течении 4 недель. Если ли способ позже запросить статус данного сообщения у Google FCM, имея на руках message_id?

Eugene
29.08.2018
07:21:56
Всем привет!
Прошу прощения за тупой вопрос, у меня нода при старте жрет 5 гигов…..как бы….это куда вообще копать? у меня приложение - прокся - крошечное.

Sergey
29.08.2018
07:27:19

Eugene
29.08.2018
07:28:04

Again
29.08.2018
07:30:57