Size: a a a

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

2020 June 11

OT

Orest Trxsh in Node.js — русскоговорящее сообщество
Vlad
все что касается конкретной модели и её данных должно находится в ней, все остальное в сервисах
а как тогда для токен юзера хранить инфу, подписан он или нет?
источник

V

Vlad in Node.js — русскоговорящее сообщество
Ihor Olkhovskyi
Похоже, но все равно судя по всему, нужно обвязку для протухания самому писать
3 аргумент время в ms
источник

V

Vlad in Node.js — русскоговорящее сообщество
Orest Trxsh
а как тогда для токен юзера хранить инфу, подписан он или нет?
проверять в контроллере или где у тебя логика
источник

IO

Ihor Olkhovskyi in Node.js — русскоговорящее сообщество
Vlad
3 аргумент время в ms
А. Я слепой. Сорри. Спасибо, вообще то, что нужно
источник

A

Alex in Node.js — русскоговорящее сообщество
Kirill Fimchenko
а с норм архитектурой юнит тесты можно будет использвать, это дешевле интеграционных
Можно ли юнит тестом отследить такую ситуацию, которую я описал?
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
Alex
Можно ли юнит тестом отследить такую ситуацию, которую я описал?
отслеживать отвал проверки ?
Ну так делай проверку можно или нет что-то там менять или что у вас там
источник

A

Alex in Node.js — русскоговорящее сообщество
Илья | 😶 ☮️
отслеживать отвал проверки ?
Ну так делай проверку можно или нет что-то там менять или что у вас там
вас понял, спасибо!
источник

DN

Dima Nazdratenko in Node.js — русскоговорящее сообщество
подскажите плз
Вот входная точка приложения. Я так понимаю, что таким способом постепенно делать require не особо хорошая практика если линтер ругается, но если я пытаюсь сделать require выше на строке 4 и заменить его потом в строке 9, то вываливает ошибки.

Я так понимаю связано с тем что require которые выше 9 строки еще не сделаны.

Какая вообще хорошая практика организации такого рода?
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
Dima Nazdratenko
подскажите плз
Вот входная точка приложения. Я так понимаю, что таким способом постепенно делать require не особо хорошая практика если линтер ругается, но если я пытаюсь сделать require выше на строке 4 и заменить его потом в строке 9, то вываливает ошибки.

Я так понимаю связано с тем что require которые выше 9 строки еще не сделаны.

Какая вообще хорошая практика организации такого рода?
Чёт как-то кринж
источник

AZ

Aleksey Zhdanov in Node.js — русскоговорящее сообщество
Попов Алексей
гугл уже не помогает, явно кто-то кто делал на express+ejs сталкивался с таким, подскажите этот ньюанс с динамикой подгрузки partial и переменные
Я новичек но можно играться со значениями указать открытое <%=
источник

DN

Dima Nazdratenko in Node.js — русскоговорящее сообщество
Илья | 😶 ☮️
Чёт как-то кринж
отличный ответ, а главное понятный и дельный 👍
ps: нет
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
Dima Nazdratenko
отличный ответ, а главное понятный и дельный 👍
ps: нет
Как обычно, в моем духе
источник

IO

Ihor Olkhovskyi in Node.js — русскоговорящее сообщество
Dima Nazdratenko
подскажите плз
Вот входная точка приложения. Я так понимаю, что таким способом постепенно делать require не особо хорошая практика если линтер ругается, но если я пытаюсь сделать require выше на строке 4 и заменить его потом в строке 9, то вываливает ошибки.

Я так понимаю связано с тем что require которые выше 9 строки еще не сделаны.

Какая вообще хорошая практика организации такого рода?
А не проще переписать на async/await?
источник

DN

Dima Nazdratenko in Node.js — русскоговорящее сообщество
Ihor Olkhovskyi
А не проще переписать на async/await?
а разницы? вопрос же в другом, как require писать глобальные. А то перетасовка с промисов на async роли не сыграет

Ругается на то что require делается не глобально и вверху, а постепенно в промисе
Если вынести вверх просто, то ошибки, потому что они должны по очереди включатся в игру
источник

IO

Ihor Olkhovskyi in Node.js — русскоговорящее сообщество
А что мешает переписать
() => require('lib').start()


На нормальный вариант
const lib = require('lib')
...
() => lib.start()
источник

DN

Dima Nazdratenko in Node.js — русскоговорящее сообщество
Ihor Olkhovskyi
А что мешает переписать
() => require('lib').start()


На нормальный вариант
const lib = require('lib')
...
() => lib.start()
так и пишу, но чет не хочет

Наверное потому что на 9 строке инитится база, которая потом например в файле с 10 строки smart-migration юзается
И если сделать require smart-migration не поступательно, то и ошибки
источник

IO

Ihor Olkhovskyi in Node.js — русскоговорящее сообщество
Смотрите, что у вас выполняется при start-migration
источник

IO

Ihor Olkhovskyi in Node.js — русскоговорящее сообщество
В теории - не должно ничего, require != вызов
источник

DN

Dima Nazdratenko in Node.js — русскоговорящее сообщество
Ihor Olkhovskyi
В теории - не должно ничего, require != вызов
вообщем нашел
в smart-nmigration с помощью деструктуризации делается
const { db } = require(‘../db/psql’)


а этот db присваивается в 8 строке

Поэтому если сделать
const psql = require(‘../db/psql’)

и юзать psql.db внутри smart-migration то норм и нет ошибок
источник

IO

Ihor Olkhovskyi in Node.js — русскоговорящее сообщество
Вот и славненько )
источник