
Artur
26.05.2016
17:31:16
Наверное что-то в конфиге надо подтюнить.

Ҫѐҏӗѫӑ
26.05.2016
17:33:35
не понял, что странного в том, что nginx быстрее?

Artur
26.05.2016
17:35:09
Нет, ничего странного. Просто интересно, что не настолько быстрее, чем я ожидал.

Ҫѐҏӗѫӑ
26.05.2016
17:35:28
ну так хеллоу ворлд

Google

Artur
26.05.2016
17:35:31
Хотя это тест-пустышка, по сути ничего не говорящая
Ну да

Ҫѐҏӗѫӑ
26.05.2016
17:35:35
обычно ноду для другого юзают

Artur
26.05.2016
17:36:00
Таки да. Просто ради любопытства.
Хотя у меня тут вопрос зреет. А почему всю юзают koa/express и т.п.? Даешь ванильку в Node.js?

Ҫѐҏӗѫӑ
26.05.2016
17:38:01
коа ваще не нужна. экспресс нужен когда роутер нужен и всякие коннектовые миддлвары
опять же можно и коннект юзать

Paul
26.05.2016
17:38:15
express для роутинга и middleware
> express 5.3k rqs
> express use only 7k rqs
Что такое второе?

Artur
26.05.2016
17:39:44
первое app.get('/', ...) второе app.use

Ҫѐҏӗѫӑ
26.05.2016
17:39:46
.use()

Artur
26.05.2016
17:39:51
т.е. без роута
А с роутом вдвое голому http.Server проигрывает

Google

Vladimir
26.05.2016
17:41:00
о чем этот тест вообще?

Artur
26.05.2016
17:41:06
Хотя пока нет мысли, где можно из этого извлечь пользу.

Paul
26.05.2016
17:41:21
Ну без роутера экспресс и не нужен)

Ҫѐҏӗѫӑ
26.05.2016
17:41:29
+

Artur
26.05.2016
17:41:38
Капитаны детектед!

Ҫѐҏӗѫӑ
26.05.2016
17:43:45
надо тогда и коннект померить, но есть подозрение, что совпадет с юзом экспресса

Artur
26.05.2016
17:44:58
В экспрессе же по прежнему regexp-тесты роутов?
Сейчас попробуем connect
connect 9030.06
0.5 - 1% оверхеда
Сейчас с роутом попробую.
7.8r rqs
connect wins
Если нужен route
Хотя можно еще всякие use-case роута попробовать.
Типа /path/:id

Ҫѐҏӗѫӑ
26.05.2016
17:51:05
c gzip/deflate медленнее будет все
а в nginx норм

Artur
26.05.2016
17:51:53
connect /path/:id из коробки не поддерживает, что ли?

Google

Ҫѐҏӗѫӑ
26.05.2016
17:52:08
нет вроде

Artur
26.05.2016
17:52:14

Ҫѐҏӗѫӑ
26.05.2016
17:52:18
уверен
ноде нужен оверхед на нативные вызовы
а в nginx модуль ок

Artur
26.05.2016
17:52:57
Ну ок. Я в принципе gzip/deflate из ноды не стал бы делать. nginx меня устраивает в качестве прокси.

Ҫѐҏӗѫӑ
26.05.2016
17:53:06
собственно и http в ноде поэтому же медленнее

Artur
26.05.2016
17:53:31
Давайте на lua в ноде что ли писать.
Нахрен этот node.js вообще сдался...

Ҫѐҏӗѫӑ
26.05.2016
17:53:54
конечно
я ваще не знаю зачем тут нахожусь
ноджс не нужен

corpix
26.05.2016
17:54:16
Node.js для lua https://luvit.io/ :)

Ҫѐҏӗѫӑ
26.05.2016
17:54:42
есть netty на jvm и прочие tornado на pypy
если хочется эвент лупа
да для любого языка есть
luvit похоже тоже на libuv
в луа тоже оверхед есть на нативные вызовы

corpix
26.05.2016
17:56:36
Ага

Alexander
26.05.2016
17:59:58
ПуЕеЩьУ0(

Google

Denis
26.05.2016
18:11:54

Ҫѐҏӗѫӑ
26.05.2016
18:23:37
я дома(
но ща буду выдвигаться

マイク
26.05.2016
19:03:32
А где все?

Denis
26.05.2016
20:36:28
из serverless конфы
https://webtask.io/
https://twitter.com/hashtag/serverless?f=tweets&vertical=default&src=hash

Alexander
26.05.2016
20:39:17
Чо, как оно, бирджаны?

Viacheslav
27.05.2016
06:21:16
отлично посидели ?
в прочем, как обычно

Ҫѐҏӗѫӑ
27.05.2016
09:24:25
супер
не смотря на то, что опаздал на более чем 2 часа, застал все самое смешное

マイク
27.05.2016
09:27:24
В 4 утра разошлись же?)

Ҫѐҏӗѫӑ
27.05.2016
09:29:51
да

Konstantin
27.05.2016
15:34:39
Хелло!
Ну вот! И тут они!) @chicoxyzzy @vslinko Ж)

AZ
27.05.2016
15:44:35
кого интересует написание html парсера и бота на телеграм можете посмотреть пример написанный на coffeescript'е
https://github.com/progerer/SakhaBot

Denis
27.05.2016
15:51:19

Konstantin
27.05.2016
15:52:04
@DenisIzmaylov Привет-привет! :)

マイク
27.05.2016
16:08:37

Alexander
27.05.2016
16:34:58

Google

AZ
27.05.2016
16:35:31
dom для nodejs

Belskikh
27.05.2016
16:51:27
всем привет. Друзья мои, у меня есть вопрос по ноде. Хочу наладить взаимодействие из ноды с ардуино через serialport.
Суть вот в чем - на ардуине я реализовал выполнение определенных команд при получении определенного сообщения через serialport. После окончания выполнения команды ардуина отсылает обратно сообщение "done".
Я хочу реализовать на алгоритм, который последовательно посылает какие-то команды на ардуино, то есть отправляет первую команду, ждет "done", отправляет вторую и тп.
Подскажите, плз, куда рыть, где искать. Я пока в ноде новичок

AZ
27.05.2016
16:53:20

Belskikh
27.05.2016
16:54:36
может)
а если у меня 15 шагов в алгоритме, мне 15 колбеков делать?
плюс сама нода отсылает только команду на ардуино и должна ждать отклика. А колбек вызывается после выполнения функции, как я понимаю?
так что получится, что очень быстро отправится на ардуину 15 команд

Evgeny
27.05.2016
16:56:17
Promises

Belskikh
27.05.2016
16:57:20
хорошо, почитаю
спасибо
может, что-то ещё?

Paul
27.05.2016
16:58:03
async function ruleArduino(sequence) {
for (const step of sequence) {
await arduino.fireFuck(step);
}
}
ruleArduino([...steps...]);

AZ
27.05.2016
16:58:44
сохранить команды в массиве и удалять из массива по мере выполнения команды

Belskikh
27.05.2016
16:58:59
ОГОНЬ
асинхронное и собитийное программирование, конечно, мозг взрывают с непривычки
всем спасибо, совет с массивами тоже отличный