
Roman
02.07.2017
15:02:18
https://gist.github.com/ElistratovRoman/a5ba11d2f4e725e5e819e9b34230a62e

Nikita
02.07.2017
15:05:14
shiet
поставь же
javascript

Google

Сергей
02.07.2017
15:07:05

Roman
02.07.2017
15:08:03
)) готово

? гриб
02.07.2017
15:14:57
думаю, нет :)
разбиение регулярками делаю, тк это быстрее split оказалось
через час выложу, и буду ждать от вас лучей добра

Alex
02.07.2017
15:22:27

KlonD90
02.07.2017
15:25:37
пошлите пр в sequelize документацию ( там реально беда с ней
Впрочем даже у платного продукта cloudflare балансер беда с документацией
опция есть - а в документации е нету. так еще она и обязательная
nice

Nikita
02.07.2017
15:44:02
Ребят, ни у кого ЧИСТО СЛУЧАЙНО нет чатиков по 3д?

Google

Андрей
02.07.2017
16:02:55
На сколько плохо возвращать ошибку с сервера в виде "res.status('код').send('Текст').end();"?

Igor
02.07.2017
16:10:26
end в конце не нужен вроде, send и так закончит response

Андрей
02.07.2017
16:11:43

Igor
02.07.2017
16:13:32
сам только учусь, сейчас профи подойдут, может что то расскажут)

Igor
02.07.2017
16:13:48
Коллеги, а есть что-то быстрое - создать тестовое API (которое возможно потом перейдет в нетестовое) аля react-create-app

Cenator
02.07.2017
16:15:46
Hapi, koa

Konstantin
02.07.2017
16:15:57

Igor
02.07.2017
16:16:35
Понял, проще потратить время и написать.
А всякие loopback и т.п.?

Ilgiz
02.07.2017
16:35:03
Ребята почему многие говорят про асинхронность в ноде словом "одновременно"? Он же с ним не имеет ничего общего, nodejs ничего не делает одновременно
nodejs однопоточный соотвественно он выполняет функции по очередно.

Sklyarov
02.07.2017
16:38:53
нет возможности строго по завершении одной функции выполнить другую функцию
если ты не юзаешь промисы или колбэки

Ilgiz
02.07.2017
16:39:18

Sklyarov
02.07.2017
16:41:21

Ilgiz
02.07.2017
16:46:23
eventloop так и работает, он в стеке выполняет функции по очередно, а другой процесс соответсвенно добавляет в стек новые.Я имею ввиду в асинхронном, а не асиннхронном все как в остальных языках.Я вообще имею ввиду что в ноде нету одновременности выполнение какой то функции кроме, одновременности того что может выполняться добавление новой функции в стек во время ожидание ответа от предедущего.Просто в ноде экономия времени и ресурса проц не более.Если я не прав поправьте пожалуйста

Konstantin
02.07.2017
17:00:16

Ilgiz
02.07.2017
17:00:52
да

Yaroslav
02.07.2017
17:01:07
Многопоточности быть.

Ilgiz
02.07.2017
17:01:16
https://www.youtube.com/watch?v=_kJeJaARUP4&list=PLDyvV36pndZFWfEQpNixIHVvp191Hb3Gg&index=20
вот тут чувак говорит полный бред

Yaroslav
02.07.2017
17:02:00
Эмм..

Google

Konstantin
02.07.2017
17:11:47

Ilgiz
02.07.2017
17:12:07
он говорит условний Вася запрашивает некую страницу и пока он ждет другие посетители не смогут запрашивать эту страницу потому что интерпитатор nodejs занять
не дословно но примерно так
но там же для каждого хоста создается своя сессия в tcp и т.д или я че то не допонимаю?

Konstantin
02.07.2017
17:14:20
второе :)

Алексей
02.07.2017
17:14:32

Yaroslav
02.07.2017
17:14:59
автор топовый, нужно просто доразбиратся.

Андрей
02.07.2017
17:16:34
Никто ещё ответить не может?

Konstantin
02.07.2017
17:18:20
В node.js все запросы принимаются одним запущенным экземпляром приложения. А, например, в PHP каждый запрос приводит к созданию нового экземпляра приложения.

Андрей
02.07.2017
17:20:10

Konstantin
02.07.2017
17:23:12
Если речь идёт об express-сервере (а, судя по всему, это так), и если это некий REST API, то так возвращать ошибку можно. Метод status, вызванный с числом, выставит HTTP Status Code ответа — http://expressjs.com/ru/api.html#res.status

Igor
02.07.2017
17:23:15

Андрей
02.07.2017
17:23:50

Igor
02.07.2017
17:23:52
Throw в смысле
Throw new error()

Konstantin
02.07.2017
17:24:21
Можно и кинуть исключение, но тогда процесс упадет.

Igor
02.07.2017
17:24:34
А в обработчике генерируй ответ по шаблону
В koa для этого есть throwError, и errorHandler, или как то так, покури доку

Google

Igor
02.07.2017
17:26:12
Error Handling · koajs/koa Wiki
https://github.com/koajs/koa/wiki/Error-Handling
Вот пример

я люблю грин дей
02.07.2017
17:27:52
Вроде как

Андрей
02.07.2017
17:28:07

Igor
02.07.2017
17:29:05

Андрей
02.07.2017
17:29:20

Admin
ERROR: S client not available

Ilgiz
02.07.2017
17:36:06

? гриб
02.07.2017
17:36:53
https://www.npmjs.com/package/just-router
роутер написан
кидайте помидоры ) может глючить и вообще не работать

Ilgiz
02.07.2017
17:37:30
Мне надо еще хорошенко прочитать про tcp ip и сессии так как я думаю для каждого сессии отдельная обработка запросов

я люблю грин дей
02.07.2017
17:37:46

Konstantin
02.07.2017
17:37:56

? гриб
02.07.2017
17:38:06

я люблю грин дей
02.07.2017
17:38:09
А джс код, который может застопорить процесс, надо паралелить кластером

Ilgiz
02.07.2017
17:38:40
не то написал
да

Google

Konstantin
02.07.2017
17:39:17
Если мы говорим о том, что шаблон рендерится асинхронно 20 секунд, то да, второй пользователь (если они зашли одновременно с первым) будет ждать 40 секунд до получения ответа.

Ilgiz
02.07.2017
17:39:17

я люблю грин дей
02.07.2017
17:39:27

Ilgiz
02.07.2017
17:39:30
каждый чел ждет по 20 секунд
но если оба написаны синхронно

я люблю грин дей
02.07.2017
17:39:56
В том и сила ноды, что для большинства простых типичных задач она не плодит процессы и оч быстро реагирует
Потому она и популярна для апи прежде всего

Konstantin
02.07.2017
17:40:17
В питоне нет евентлупа (из коробки)
принцип работы другой

Ilgiz
02.07.2017
17:40:34
ну ладно я уже флудить начал мне срочно надо прочитать про архитектуру nodejs tcp ip
спасибо

Konstantin
02.07.2017
17:41:30
Ты слишком глубоко хочешь залезть. Это другой уровень сетевой модели.
Кстати, сеть тут вообще не при чем
Это было бы справедливо и для консольного скрипта

я люблю грин дей
02.07.2017
17:42:31
Да ладно, вдруг ему просто на тсп что-то написать хочется

Ilgiz
02.07.2017
17:42:51
нет, хочу просто понять на чем езжу)

Konstantin
02.07.2017
17:43:04
Просто если зарываться в TCP/IP, то вряд ли поймешь, как нода работает.

Aleksandr
02.07.2017
17:50:06

Konstantin
02.07.2017
17:51:00
Т.е. в питоне так же, как и в ноде код выполняется в евент лупе?

Aleksandr
02.07.2017
17:52:03