Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 April 15

AM

Alexey M in NodeUA - JavaScript and Node.js in Ukraine
Если инглиш не проблемма, вот мне тут же давали ссылку на набор статей по ивентлупу, там есть и про детали реализации асинхронности на разных ОС, где-то операционке отдается операция, а где-то в тредпул
https://blog.insiderattack.net/event-loop-and-the-big-picture-nodejs-event-loop-part-1-1cb67a182810
источник

/

// JD in NodeUA - JavaScript and Node.js in Ukraine
Можно через бота реализовать
источник

ЕБ

Евгений Баранов... in NodeUA - JavaScript and Node.js in Ukraine
Привет, друзья. Кто может помочь в логах от heroku разобраться, не могу сделать деплой, не пойму что не так. Логи: http://pastie.org/p/7gNEnU4ICXyOaIBY8vu6wo/raw
Сам репозиторий: https://github.com/Evgeny-TechnoNinja/glazingmsk
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
ваше приложение запускается на фиксированном порту
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
а должно уважать переменную окружения PORT
источник

d

dirtyhandz in NodeUA - JavaScript and Node.js in Ukraine
Да, не проблема! Спасибо огромное! 👍
источник

ЕБ

Евгений Баранов... in NodeUA - JavaScript and Node.js in Ukraine
Спасибо
источник

ES

Eugene Stepanyuk in NodeUA - JavaScript and Node.js in Ukraine
ребята, подскажите, как можно исправить ошибку Incorrect syntax near 'ASODU'
выполняю запрос и подставляю переменные с данными сервера и БД
const hostAsodu = environment.database.hostAsodu;
const databaseAsodu = environment.database.databaseAsodu;

sequelize.query(
`select  ...
left join [:hostAsodu].:databaseAsodu.dbo.DowntimeReason ... `,
  {
      replacements: { hostAsodu, databaseAsodu },
      type: QueryTypes.SELECT,
  },
);
на выходе получается так
left join [N'DESKTOP-SERVER'].N'ASODU'.dbo.DowntimeReason
я так понимаю проблема в том как передает строку в запрос, как решить эту ошибку?
источник

RD

Roma Dovhaliuk in NodeUA - JavaScript and Node.js in Ukraine
const user = await User.findOne( {email} ).select('+password');
   if (!user) {
     return res.status(401).json( {
       message: 'Incorrect email or password'
     })
   }


   const correct = await this.correctPassword(password, user.password<Вот здесь>);

   if (!correct) {
     return res.status(401).json( {
       message: 'Incorrect email or password'
     })
   }

Подскажите пожалуйста начинающему , как убрать ругательство компилятора, ругается что возможный undefined
источник

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
или сделать поле user.password не опциональный
или user.password! <—- добавление !
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
шото страшное тут происходит
источник

OS

Oleh Shubin in NodeUA - JavaScript and Node.js in Ukraine
я так понимаю что код не в typescript, видимо у вас там в user чтото другое приходит,
добавь проверку на наличие user.password как минимум, и посмотри что в запросе возвращается
источник

RD

Roma Dovhaliuk in NodeUA - JavaScript and Node.js in Ukraine
код в ts, user - результат поиска в базе данных по email и если такого нет оно может возвратить undefined, но если undefined срабатывает if , тобиш дальше user не может быть undefined , но компилятор ругается
источник

RD

Roma Dovhaliuk in NodeUA - JavaScript and Node.js in Ukraine
второй вариант не понял (
источник

OS

Oleh Shubin in NodeUA - JavaScript and Node.js in Ukraine
ну очевидно что user не пустой) раз проверку проходит, но и поля password нет) я имелл ввиду проверить что возвращает результат запроса к базе
источник

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
какая версия TS? TS должен понимать что user определен после
if (!user) {
     return res.status(401).json( {
       message: 'Incorrect email or password'
     })
   }
источник

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
вопрос был о том, что ругается компилятор. Причем здесь время исполнения?
источник

RD

Roma Dovhaliuk in NodeUA - JavaScript and Node.js in Ukraine
4.2.3
источник

OS

Oleh Shubin in NodeUA - JavaScript and Node.js in Ukraine
сорян, непрвильно понял вопрос
источник

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
Ругается на user или user.password?
источник