Size: a a a

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

2019 October 25

go

government of usa in Node.js — русскоговорящее сообщество
Arkadiy Alexeev
в какой бд? Если у тебя jwt, то ты проверяешь подпись просто, и всё, без всяких хождений в бд.
И вообще, в жвт лежит открытая инфа о юзере, как-то это неприятно
как раз чтобы была возможность аннулировать токен в бд чекаю
источник

AA

Arkadiy Alexeev in Node.js — русскоговорящее сообщество
government of usa
как раз чтобы была возможность аннулировать токен в бд чекаю
тогда зачем жвт?)
источник

go

government of usa in Node.js — русскоговорящее сообщество
играюсь с ним
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
government of usa
как раз чтобы была возможность аннулировать токен в бд чекаю
А для чего жвт то?
источник

AA

Arkadiy Alexeev in Node.js — русскоговорящее сообщество
government of usa
играюсь с ним
ну вот сделай себе таблицу нормальную с сессиями и играйся с ними, кек
источник

H

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

go

government of usa in Node.js — русскоговорящее сообщество
Arkadiy Alexeev
ну вот сделай себе таблицу нормальную с сессиями и играйся с ними, кек
с сессиями давно наигрался
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Artem Nemtsev
Как вы обрабатываете ошибки асинхронных функций async/await?
Надоело однотипное нагромождение try/catch в каждом блоке, хочется иметь один умный
и каждая функция исключение кидает? что она делает?
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪ in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
и каждая функция исключение кидает? что она делает?
Проблема в синтаксисе джс. Каждая функция - либо промис (асинк - а иначе эвейт не сможешь заюзать), либо синхронная. И вызывающая функция должна знать резолвить/эвейтить ли вызванную. В пхп нету этого на уровне синтаксиса, например. А генераторы в джс - та же фигня: либо ты пишешь *, либо нет - и вызывающая функция должна это знать
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪ in Node.js — русскоговорящее сообщество
При глобальном try catch у тебя всё превращается в едино-операционный поток, который пока не зарезолвит свои все ивент-лупы, ты не получишь результат. Лично я предпочитаю рассматривать асинхронность джс, как некую фичу, когда тебе действительно не нужно дожидаться результата действия (например, удалить документ из документ-БД) или когда последовательность действий не играет роли (провести несколько независимых апдейтов)
источник

ДП

Денис Писаренко in Node.js — русскоговорящее сообщество
Привет всем
Такой вопрос по event loop
Если я пишу асинхронную функцию, вызываю ее тут же после нее отправляю res.json()
Эта функция же выполнится до конца? а на клиент придет ответ до того как функция выполнится, правильно?
источник

ДП

Денис Писаренко in Node.js — русскоговорящее сообщество
И еще такой вопрос, почему ESLint ругается на циклы типа forof forin и требует использовать for forEach map, чем они так плохи?
источник

N

Nelkor in Node.js — русскоговорящее сообщество
Денис Писаренко
И еще такой вопрос, почему ESLint ругается на циклы типа forof forin и требует использовать for forEach map, чем они так плохи?
Покажи
источник

N

Nelkor in Node.js — русскоговорящее сообщество
Денис Писаренко
Привет всем
Такой вопрос по event loop
Если я пишу асинхронную функцию, вызываю ее тут же после нее отправляю res.json()
Эта функция же выполнится до конца? а на клиент придет ответ до того как функция выполнится, правильно?
Нет, но с кодом можно подробнее посмотреть
источник

N

Nelkor in Node.js — русскоговорящее сообщество
На for in может ругаться только из-за hasOwnProperty
источник

ДП

Денис Писаренко in Node.js — русскоговорящее сообщество
Nelkor
Покажи
Ну вот простой пример

Цикл:
for (const row of rows) {
   console.log(row);
 }

ESLint:
iterators/generators require regenerator-runtime, which is too heavyweight for this guide to allow them. Separately, loops should be avoided in favor of array iterations.

Я знаю что тут написано, но не понимаю почему это heavyweight?
источник

N

Nelkor in Node.js — русскоговорящее сообщество
Хм, интересно. Ну раз так сказано, наверное не просто так. Попробуй потестить 🤷‍♀
источник

ДП

Денис Писаренко in Node.js — русскоговорящее сообщество
Nelkor
Нет, но с кодом можно подробнее посмотреть
Ну вот допустим как отработает такой код?

const { processstepuuid } = await startProcess(req, res, next, template);
someAsyncFunction();
   return res.status(200).json({
     status: 'success',
     data: {
       processstepuuid
     }
   });
источник

N

Nelkor in Node.js — русскоговорящее сообщество
Лучше скрином 😊
источник

N

Nelkor in Node.js — русскоговорящее сообщество
Я не вижу тут ни объявления someAsyncFunction, ни откуда ты вызываешь этот код 🤔
источник