Size: a a a

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

2019 October 17

1

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

MB

Maxim Bazarov in Node.js — русскоговорящее сообщество
удобно очень
источник

MB

Maxim Bazarov in Node.js — русскоговорящее сообщество
ну и да, ты код в гит когда кладешь, переменные окружения не кладешь и все, у каждого они свои, там же немного
источник

Э

Эрик in Node.js — русскоговорящее сообщество
Maxim Bazarov
ну и да, ты код в гит когда кладешь, переменные окружения не кладешь и все, у каждого они свои, там же немного
Случайно про mongoose не знаешь?
источник

MB

Maxim Bazarov in Node.js — русскоговорящее сообщество
я из ноды знаю только что этот рантайм есть. на гуглклауд
источник

1

1 in Node.js — русскоговорящее сообщество
Maxim Bazarov
ну и да, ты код в гит когда кладешь, переменные окружения не кладешь и все, у каждого они свои, там же немного
спасибо. в сети вся инфа с жестким жаргоном, а я чуть мозги не сломал
источник

MB

Maxim Bazarov in Node.js — русскоговорящее сообщество
и он меня напрягает переодически, вот решил почитать, так что я не настоящий сваршик
источник

V

Valentin in Node.js — русскоговорящее сообщество
Дароу, я тут встретил на проекте файлики с расширением mjs и кажется это к вам.
Моя боль, имеется какая то асинхронная функция, прим. () => async (ctx) => {...}
где ctx - это запрос с данными. Я вижу как с ним работают, есть куча проверок и если что то не так, вызывается исключение:
ctx.throw(500, { bla-bla-bla) - как пример.
И я хочу во всем этом разобраться и структурировать (только начал знакомиться с серверным js).
Как правильно вынести функционал валидации данных в отдельный mjs модуль? Не потеряется контект при такой реализации:
(ctx) => {
 try {
  // проверки данные, если что то не то делаю ctx.throw(...)
 
  } catch(error) {
  logger(error);
  }
 return ctx;
}

это норм и работает?
источник

V

Valentin in Node.js — русскоговорящее сообщество
или еще лучше сделать это асинхронной функцией и ждать ее исполнения?
источник

I

Igor in Node.js — русскоговорящее сообщество
если валидация включает асинхронные проверки, её так или иначе придётся сделать асинхронной, иначе ошибка выполнения
источник

I

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

AM

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

И

Илья | 😶 in Node.js — русскоговорящее сообщество
Aga Mahmudov
Намучался с этой авторизацией с мобилами, хз как чётко сделать. JWT не вариант, слишком мудрённо с этими токенами получатся, да и безопасность будет хромать. На ум только приходит самописные сессии запилить, которые без кукисов работают, но неужели нет готовых решений для этой задачи без геморроя?
...с мобилами...
ты на реакт натив делаешь чтоль ?
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
Да, в keychain’e хранить буду
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
Да и в целом нет разницы, что на фронте
источник

И

Илья | 😶 in Node.js — русскоговорящее сообщество
там ж какое-то хранилище вродь есть
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
Дело не в хранилище, а в том, что хранить))
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
Это по сути one-time auth, то есть идеально подойдёт сессия с лайфтаймом в несколько лет
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
И в любой момент можно заблокировать/отменить сессию
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
но готовых решений для этого я не нашёл, только самопис как вариант. Может есть у кого инфа интересная по этому поводу?
источник