Size: a a a

Node.js — русскоговорящее сообщество

2021 March 03

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
Nikita
пришлось вот такое городить либо через .bind()
Я не юзаю классы просто в основном. А так да бинд можно.
источник

N

Nikita in Node.js — русскоговорящее сообщество
Vlad Sobenko
Я не юзаю классы просто в основном. А так да бинд можно.
процедурки / функциональщина?
источник

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
Nikita
процедурки / функциональщина?
На функциях в основном.
источник

N

Nikita in Node.js — русскоговорящее сообщество
кароче Vlad верно подметил, роуты вообще не должны в модуле "билдится", они могут сразу собраный модуль просто импортировать и тогда нет проблем ни в чем
источник

N

Nikita in Node.js — русскоговорящее сообщество
все, всем спасибо
источник

N

Nikita in Node.js — русскоговорящее сообщество
ну раз вы уже тут, то такой вопрос - роут это просто маппинг урла на контроллер или что то больше?
источник

N

Nikita in Node.js — русскоговорящее сообщество
он просто перекидывает req,res на контроллер?
источник

N

Nikita in Node.js — русскоговорящее сообщество
я вообще часто вижу что роуты/контроллеры объединяют в одно
источник

N

Nikita in Node.js — русскоговорящее сообщество
имею ввиду вот где делать валидацию тела запроса например
источник

G

Gleb in Node.js — русскоговорящее сообщество
Nikita
пришлось вот такое городить либо через .bind()
кстати недавно смотрел на
@babel/plugin-proposal-function-bind
источник

N

Nikita in Node.js — русскоговорящее сообщество
Gleb
кстати недавно смотрел на
@babel/plugin-proposal-function-bind
а что там
источник

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
Nikita
имею ввиду вот где делать валидацию тела запроса например
В контроллере.
источник

G

Gleb in Node.js — русскоговорящее сообщество
Nikita
а что там
obj::func
// is equivalent to:
func.bind(obj)

::obj.func
// is equivalent to:
obj.func.bind(obj)

obj::func(val)
// is equivalent to:
func.call(obj, val)

::obj.func(val)
// is equivalent to:
obj.func.call(obj, val)
источник

N

Nikita in Node.js — русскоговорящее сообщество
Gleb
obj::func
// is equivalent to:
func.bind(obj)

::obj.func
// is equivalent to:
obj.func.bind(obj)

obj::func(val)
// is equivalent to:
func.call(obj, val)

::obj.func(val)
// is equivalent to:
obj.func.call(obj, val)
фу)
источник

N

Nikita in Node.js — русскоговорящее сообщество
Vlad Sobenko
В контроллере.
"explicit" как то?
function postUser(req,res) {
const validationResult = validateUser(req.body);

if (validationResult.error) ...
}

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

типа ValdationPipe из неста
источник

G

Gleb in Node.js — русскоговорящее сообщество
Nikita
фу)
вкусовщина..
я например не знаю как можно нормально жить с
import makeDb from '../../__test__/fixtures/db
но многие всё ещё с require живут)
источник

N

Nikita in Node.js — русскоговорящее сообщество
Gleb
вкусовщина..
я например не знаю как можно нормально жить с
import makeDb from '../../__test__/fixtures/db
но многие всё ещё с require живут)
например я))
источник

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
Nikita
"explicit" как то?
function postUser(req,res) {
const validationResult = validateUser(req.body);

if (validationResult.error) ...
}

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

типа ValdationPipe из неста
Тоже неплохо. Типа на вход получать всегда валидный дто.
источник

N

Nikita in Node.js — русскоговорящее сообщество
Gleb
вкусовщина..
я например не знаю как можно нормально жить с
import makeDb from '../../__test__/fixtures/db
но многие всё ещё с require живут)
ток не понял как вот эта простыня ../../.. связана с биндами?)
источник

VL

Vanya Leyn in Node.js — русскоговорящее сообщество
типа импорты кто то руками пишет в 2021, лел
источник