@nodejs_ru

Страница 1157 из 2748
Andrey
04.09.2017
22:20:47
Как в koa остановить дальнейшее выполнение кроме ctx.throw ?

Vitaly
04.09.2017
22:21:42
Не вызывать 'next'

Andrey
04.09.2017
22:23:08
async ctx => { const { password, repeatedPassword } = ctx.request.body if (!password) { ctx.response.status = 400 ctx.body = { success: false, data: errorMessages.password.required } } if (password !== repeatedPassword) { ctx.response.status = 400 ctx.body = { success: false, data: errorMessages.password.notmatch } } }

если сваливается на первой проверке, должен остановиться, а он идёт дальше по коду, можно сделать return, но я не знаю насколько это корректно. ctx.response.end() вообще убивает весь JSON, который я хочу отдать

Google
Morsik
04.09.2017
22:26:03
а почему ctx.throw не подходит?

Andrey
04.09.2017
22:26:23
не знаю как отдать JSON через throw

можно конечно мидлвар сделать для этого, как и пишут...

Nikita
04.09.2017
22:58:00
Ребят, авось поможет кто Такая шляпа: Я тут верстаю телеграм (внезапно) и у меня какая-то хрень с отображением ластмессаджа https://2ffd35cd.eu.ngrok.io

Почему-то он вместо того чтоб следовать своему text-overflow двигает соседний элемент

Nikita
04.09.2017
23:00:14
Верстать учусь

Дмитрий
04.09.2017
23:00:25
Аа

Alex
05.09.2017
00:00:16
Здравствуйте, это канал об аниме?

Nikita
05.09.2017
01:09:27
Да

Ilgiz
05.09.2017
04:05:10
nvm is not compatible with the npm config "prefix" option: currently set to "/Users/user_name/.npm-packages" Run `npm config delete prefix` or `nvm use --delete-prefix v8.4.0 --silent` to unset it. такая херня выходит в терминале при открытии вкладки это нормально не?

Yaroslav
05.09.2017
04:23:42
Переведи ошибку/гугли

OMG2SMART4YOU
05.09.2017
05:17:04
знает ли кто что такое Pool ?

Google
OMG2SMART4YOU
05.09.2017
05:17:19
const { Pool, Client } = require('pg')

Vitaly
05.09.2017
05:17:41
Бассейн

OMG2SMART4YOU
05.09.2017
05:17:45
для чего используют Pool?

Бассейн
я в коде имею ввиду)

Vitaly
05.09.2017
05:18:01
Гугли connection pool

Zaur
05.09.2017
05:18:39
Гугли connection pool
Не обязательно connection )

Vitaly
05.09.2017
05:18:51
В данном случае он

Таймураз
05.09.2017
05:19:28
const { Pool, Client } = require('pg')
Пул- это объединение соединений в одном месте. Каждый раз когда ты отправляешь запрос, модуль берет одно свободное соединение и отправляет запрос через него

Таймураз
05.09.2017
05:21:25
Zaur
05.09.2017
05:21:56
Точнее пул это объединение чего либо в одном месте, для дальнейшего использования, когда оно понадобится

Sergey
05.09.2017
06:04:43
знает ли кто что такое Pool ?
ты не поверишь https://en.wikipedia.org/wiki/Pool_(computer_science)

OMG2SMART4YOU
05.09.2017
06:05:28
Sergey
05.09.2017
06:05:49
в википедии вообще полно информации, особенно по it

Eduard
05.09.2017
06:31:19
https://habrahabr.ru/post/337098/

Алексей
05.09.2017
06:44:10
https://habrahabr.ru/post/337098/
Уже в Go чате похоливарил.. как то не очень. Ryan просто не так уж сильно вовлечен в Node.js, так что этот statement не особо заметен.

TJ Holowaychuk - уход из Node.js был более болезнынным

Gleb
05.09.2017
06:46:44
https://habrahabr.ru/post/337098/
Хрень это всё. Синтаксис JS и Go несравним, с async/await вы получаете практически тот же блокирующий вызов, а приход декораторов ознаменовывет появление нормального ООП.

Лучше разкажите мне, как вы видите работу с DI или ServiceLocator в современных реалях NodeJS? Остановились ли вы на уровне require('../libs/mongoose') или впиливали какой-то свой/чужой костыль, спеку?

Google
Bohdan
05.09.2017
06:54:58
Inversify для di использую

Ilya
05.09.2017
07:01:24
у ноды свой фатальный недостаток. она треды не умеет. и скорее всего не будет их уметь.

Алексей
05.09.2017
07:01:52
Dmitry
05.09.2017
07:07:08
В го математика быстрее. Для игровых серверов потому лучше заходит

Andrey
05.09.2017
07:08:02
Сейчас бы игровые сервера на интерпретируемых языках писать...

Ilya
05.09.2017
07:08:37
на луа и эрланге пишут

Ilya
05.09.2017
08:22:24
всегда есть fork()
ага с которым возникает проблема общения с другими форками

Кирилл
05.09.2017
08:23:44
я для этого beanstalk юзаю

Aleksandr
05.09.2017
09:09:06
Ilya
05.09.2017
09:10:54
и что же там за проблема?
ну как. либо писать лисапед либо юзать чей-то лисапед.

Anton
05.09.2017
09:14:01
Лучше разкажите мне, как вы видите работу с DI или ServiceLocator в современных реалях NodeJS? Остановились ли вы на уровне require('../libs/mongoose') или впиливали какой-то свой/чужой костыль, спеку?
Не виже профита от этого, можно спокойно жить без DI, а локатор очень специфичная вещь и накладывает сильный отпечаток на архитектуру, имхо. плохо представляю его(локатор) себе за пределами жабаЕЕ, где под него много чего заточенно.

Sergey
05.09.2017
09:15:39
я для этого beanstalk юзаю
и вот нам уже нужно сериализировать данные

чтоб с соседний процесс передать

Кирилл
05.09.2017
09:16:48
Мне кажется вы все загоняетесь

пишите на прологе

Google
Fedir
05.09.2017
09:17:43
пишите на прологе
Лучше на клипсе

Sergey
05.09.2017
09:17:54
пишите на прологе
только хаскелл

Admin
ERROR: S client not available

Aleksandr
05.09.2017
09:19:17
ну как. либо писать лисапед либо юзать чей-то лисапед.
чем коробочный вариант не устраивает?

Anton
05.09.2017
09:23:22
require/import хороший пример локатора
в каком месте? это просто стандартный функционал языка по импорту кода. локатор - это более сложная и хитрая вещь, решающая другие задачи и требущая определенную архитектуру приложения

Ilya
05.09.2017
09:24:28
чем коробочный вариант не устраивает?
ты про кластер? так на его базе тоже надо лисапедить

Anton
05.09.2017
09:48:42
а какие есть места на вариант? Да, локатор, который встроен в язык\платформу
jndi и его обвязки в апп.серверах - каноничный пример локатора. Импорт слишком обобщеная и базовая вещь, это не архитектурный паттерн, а просто инструмент импорта кода. он не работает динамически, скажем так: Ты через импорт не подцепишься/отцепишься уже к работающему сервису, например. у тебя сревиса вообще никакого не будет де-факто, пока интерпретатор его не заимпортит и не начнет его выполнять.

Hisoka
05.09.2017
10:15:13
Юзал кто кнекс + букшелф?

Nurik
05.09.2017
10:30:40
Кто работал с restify ? Там интеграцию с ORM нужно вручную делать как в express ?

æ digital
05.09.2017
10:41:11
https://habrahabr.ru/post/337098/
Он просто сотрудник гугла

Aleksandr
05.09.2017
10:46:08
Он просто сотрудник гугла
он просто поменял мнение и взгляды, такое невозможно?

æ digital
05.09.2017
10:47:35
Об этом не обязательно вслух говорить. Поэтому не более чем пиар

Aleksandr
05.09.2017
10:51:11
Об этом не обязательно вслух говорить. Поэтому не более чем пиар
а человек решил что обязательно. а идиотские мотивы приписанные ему всего лишь ваша фантазия

æ digital
05.09.2017
10:53:42
Aleksandr
05.09.2017
10:56:06
Сейчас расплачусь от таких эмоциональных аргументов.
тут никаких эмоций кроме ваших ничем необснованных дурных выводов. а мнение автора интересное

æ digital
05.09.2017
10:56:26
Лол. Я прочитал последние сообщения этого типа. Это одни вопросы. Т.е. чел накидывает, собеседник ему отвечает, а он ещё один вопрос мочит. Бывают же такие люди

Google
æ digital
05.09.2017
10:57:37
А в итоге он решил поступить как школьница фанатка Бибера и объяснить мне какой я дно, раз посмел заподозрить кумира в чем-то

Aleksandr
05.09.2017
11:01:48
А в итоге он решил поступить как школьница фанатка Бибера и объяснить мне какой я дно, раз посмел заподозрить кумира в чем-то
если отбросить твою идиотскую рефлексию, то ты обвинил автора в предвзятом пиаре, просто потому что на твой взгляд ему стоило бы помолчать. потому что тебе так кажется верным. но он решил иначе и поэтому он продавшийся гуглу чувак который пиарит сраный го. логично

Nurik
05.09.2017
11:03:20
æ digital
05.09.2017
11:33:51
если отбросить твою идиотскую рефлексию, то ты обвинил автора в предвзятом пиаре, просто потому что на твой взгляд ему стоило бы помолчать. потому что тебе так кажется верным. но он решил иначе и поэтому он продавшийся гуглу чувак который пиарит сраный го. логично
Тебе стоит поучится составлять сложноподчинённые предложения. Но зато у тебя отлично получается использовать в каждой своей реплике прилагательные вроде "идиотский", "дурной" по отношению к собеседнику, при том что собеседник вообще не обращался к тебе. На сим, дискуссия закрыта.

æ digital
05.09.2017
11:41:37
На что тебе отвечать по делу? Ты кроме фанбойных аргументов в его защиту ничего не привел. Любому нормальному человеку очевидно, что подобный комментарий от создателя неэтичен, учитывая его место работы, количество разработчиков на ноде (которым намекают что они говно, юзающие его поделки) и отсутствие реальных значимых проблем с нодой, не надуманных

Таймураз
05.09.2017
11:56:43
На что тебе отвечать по делу? Ты кроме фанбойных аргументов в его защиту ничего не привел. Любому нормальному человеку очевидно, что подобный комментарий от создателя неэтичен, учитывая его место работы, количество разработчиков на ноде (которым намекают что они говно, юзающие его поделки) и отсутствие реальных значимых проблем с нодой, не надуманных
Я ни разу не фанат этого человека Но, как минимум, он создал технологию, которой мы все здесь пользуемся. И, мне кажется, ему виднее большинству из нас, почему одно лучше другого. Да, у него может жизнь так сложилась, что по его мнению го лучше ноды, но там и аргументы приводятся, и, даже если не приводятся, тут можно задуматься, что раз он говорит, значит он что-то нашел в этом

А ты про фанбоев, про слезы, про что угодно, но не по делу

Ilya
05.09.2017
11:59:15
вы чё тут э

харош

Таймураз
05.09.2017
11:59:34
харош
Бля буду

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