@nodejs_ru

Страница 950 из 2748
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
https://gist.github.com/ElistratovRoman/a5ba11d2f4e725e5e819e9b34230a62e
Или ты у себя жс тоже в тхт хранишь?

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

? гриб
02.07.2017
15:14:57
думаю, нет :)

разбиение регулярками делаю, тк это быстрее split оказалось

через час выложу, и буду ждать от вас лучей добра

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
end в конце не нужен вроде, send и так закончит response
Ну тут даже не в "end()" дело, вопрос насколько это нормально?

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
нет возможности строго по завершении одной функции выполнить другую функцию

если ты не юзаешь промисы или колбэки

Sklyarov
02.07.2017
16:41:21
нет
ок. как правильно?

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

Konstantin
02.07.2017
17:00:16
Ребята почему многие говорят про асинхронность в ноде словом "одновременно"? Он же с ним не имеет ничего общего, nodejs ничего не делает одновременно
Одно из больших заблуждений, на мой взгляд. В node ТОЛЬКО js-код выполняется в один поток. I/O происходит в других потоках операционной системы. Т.ч. действительно некоторые вещи могут происходить «одновременно» в терминах выполняемой программы.

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
Ilgiz
02.07.2017
17:12:07
он говорит условний Вася запрашивает некую страницу и пока он ждет другие посетители не смогут запрашивать эту страницу потому что интерпитатор nodejs занять

не дословно но примерно так

но там же для каждого хоста создается своя сессия в tcp и т.д или я че то не допонимаю?

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

Алексей
02.07.2017
17:14:32
но там же для каждого хоста создается своя сессия в tcp и т.д или я че то не допонимаю?
Вы чего-то недопонимаете. Ну или авторо обьяснить нормально не может

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

Андрей
02.07.2017
17:23:50
Кидай error
В том то и вопрос, как правильно кинуть?

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
он говорит условний Вася запрашивает некую страницу и пока он ждет другие посетители не смогут запрашивать эту страницу потому что интерпитатор nodejs занять
Он прав. Пока обрабатывается запрос одного пользователя, другие просто стоят в очереди. Но как только в обработчике запроса от одного пользователя выполнится что-то асинхронное, в момент выполнения асинхронной задачи начнется выполнение обработчика другого пользователя.

Вроде как

Андрей
02.07.2017
17:28:07
Вот пример
А в express?

Igor
02.07.2017
17:29:05
А в express?
Тебе ссылку на документацию дать?

Андрей
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:38:06
https://www.npmjs.com/package/just-router
в будущем буду его прилизывать, пулреквесты велком

я люблю грин дей
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
Т.е. в питоне так же, как и в ноде код выполняется в евент лупе?

Страница 950 из 2748