@nodejs_ru

Страница 2092 из 2748
Oleg
01.06.2018
21:07:19
всем привет

подскажите плз кто не спит, как проверить в коа инициализируется ли middleware

Oleg
01.06.2018
21:08:15
дебаггер
а можно подробнее?)

Google
Cenator
01.06.2018
21:08:40
Oleg
01.06.2018
21:08:48
я вижу что оно инициализируется, app.use проходит

и куда мне ставить дебагер?

в коа?

Cenator
01.06.2018
21:08:59
в мидлвару

Oleg
01.06.2018
21:09:53
в мидлвару
ну я вижу асинкс функцию

Yaroslav
01.06.2018
21:14:08
подскажите плз кто не спит, как проверить в коа инициализируется ли middleware
внутрь функции которая в use. еще можно коноль лог вывести

Oleg
01.06.2018
21:17:41
внутрь функции которая в use. еще можно коноль лог вывести
return app.use(() => { console.log(this.middleware); return this.middleware; });?

Yaroslav
01.06.2018
21:18:08
нет. внутрь this.middleware

будет лучше

Oleg
01.06.2018
21:18:35
будет лучше
bodyParser({ jsonLimit: '56kb' })

там внутри вот такое

Google
Yaroslav
01.06.2018
21:19:07
bodyParser({ jsonLimit: '56kb' })
вставь это сразу в app.use. а для чего ты хотел логировать?

Oleg
01.06.2018
21:19:25
у меня парсер не парсит пост запрос

пытаюсь выяснить чозанах

Yaroslav
01.06.2018
21:19:53
как пытаешься данные получить?

Дмитрий
01.06.2018
21:20:01
ага. видел я реальные, большие проекты. везде тип any
Ну значит ты видел реально большие посредственные проекты, ничего удивительного. Хотя всё лучше чем разгребать код после чувака который пишет без типов

Oleg
01.06.2018
21:20:21
как пытаешься данные получить?
.post('/', async (ctx: any) => { console.log('body--->', ctx.request.body);

Дмитрий
01.06.2018
21:21:15
Особенно если норм и всё ещё без типов)

Дмитрий
01.06.2018
21:23:22
Я не то чтобы настаиваю, но проект с типами просто легче поддерживать, так как через type inference банально легче обнаруживать проблемы

Oleg
01.06.2018
21:23:56
Дмитрий
01.06.2018
21:24:30
и осознаю боль
Ну да, это тащемта самый эффективный способ понять зачем ето всё ?

Yaroslav
01.06.2018
21:24:41
да
bodyParser({ jsonLimit: '56kb' }) - попробуй без jsonLimit

т.е. bodyParser()

у тебя вроде все правильно

Oleg
01.06.2018
21:25:04
да

Abu
01.06.2018
21:25:20
и осознаю боль
любишь шишки набивать, а не на чужих ошибках учиться?)

Google
Alexander
01.06.2018
21:27:50
т.е. bodyParser()
bodyParser.json()

там сток функции жи нет

????????

Yaroslav
01.06.2018
21:28:24
app.use(bodyParser());

Alexander
01.06.2018
21:28:45


нудыа

Abu
01.06.2018
21:29:12
https://www.npmjs.com/package/body-parser#expressconnect-top-level-generic

Alexander
01.06.2018
21:29:14
или це не експресс?

Yaroslav
01.06.2018
21:29:21
Alexander
01.06.2018
21:29:26
Yaroslav
01.06.2018
21:29:35
фи
наоборот

async/await ❤️

Alexander
01.06.2018
21:29:43
мде

я не в этой религии, спасибо

Yaroslav
01.06.2018
21:29:54
эт апнутый экспресс

Alexei
01.06.2018
21:30:11
что мешает использовать async/await в экспрессе?

Abu
01.06.2018
21:30:21
Алексей
01.06.2018
21:31:09
а в чём преимущество экспресса над коа? ну кроме безмерного количества express-* пакетов на каждый чих

Yaroslav
01.06.2018
21:31:45
коа писали люди, которые писали экспресс, они учли прошлые ошибки

Google
Алексей
01.06.2018
21:31:54
дак об этом и речь

Alexei
01.06.2018
21:32:36
что мешает использовать async/await в экспрессе?
правильный ответ: отсутствие примеров, которые можно скопипастить

Алексей
01.06.2018
21:32:37
более того, tj продал права на экспресс (уже не помню какой компании), а потом написал коа

экспресс сейчас поддерживают люди, которые его изначально не писали. что не плюс и не минус - просто факт

Alexander
01.06.2018
21:33:11
Алексей
01.06.2018
21:36:11
ну это плюс-минус стандартный набор для обоих фреймворков

я про вот эту разницу





Yaroslav
01.06.2018
21:36:31
это не преймущество

а загон в рамки

да, библиотека молодая. но зато сделана по современным стандартам

Alexei
01.06.2018
21:36:57
ну кхм. просто экспресс слегка постарше. вот для него и понаписали всякого

Yaroslav
01.06.2018
21:37:03
и оринтирована на asy/aw

Yaroslav
01.06.2018
21:37:19
а експресс оринтирован на колбек

Дмитрий
01.06.2018
21:37:22
Я перестал советовать koa кому-либо.

Библиотека объективно не взлетела, как и все остальное кроме express; плагинов ноль, коммьюнити ноль

Google
Алексей
01.06.2018
21:37:35
ну кхм. просто экспресс слегка постарше. вот для него и понаписали всякого
дак об этом и речь. коа вроде как посвежее. в чём преимущество экспресса над коа? я так и не понял пока

я просто исходники обоих не изучал - сам сравнивать не могу

Yaroslav
01.06.2018
21:37:54
в екпресе каждая функция принимает ошибку

Alexei
01.06.2018
21:38:14
Yaroslav
01.06.2018
21:38:58
я просто походу не дорос еще размером приложения

Алексей
01.06.2018
21:39:12
о каких плагинах речь? вот эти 14к шлака у экспресса против 3,5к шлака у коа?

Yaroslav
01.06.2018
21:39:14
до проблем подобных

Дмитрий
01.06.2018
21:39:41
Проблема именно в том, что под коа даже шлака нет

Алексей
01.06.2018
21:39:59
о каком комьюнити речь? у стандартных http/https какого-либо комьюнити вообще нет, в сравнении с экспресс/коа. и ничего - на это жалоб нет

Дмитрий
01.06.2018
21:40:26
Потому что от них не требуют иметь роутер

От коа я ожидаю что он будет хотя бы рабочим, в сообществе

Алексей
01.06.2018
21:40:42
дак нахрена оно надо-то? в чём сложность самому заворачивать необходимый функционал в мидлвари?

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