Size: a a a

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

2020 December 18

PW

Pan Włodzimierz in Node.js — русскоговорящее сообщество
ага
а то я наоборот всю логику пересуунул в контроллер
а модели (репозитории) у меня просто с бд уже работают без каких-либо проверок
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Pan Włodzimierz
ага
а то я наоборот всю логику пересуунул в контроллер
а модели (репозитории) у меня просто с бд уже работают без каких-либо проверок
а ты переименуй AuthController в AuthService и все будет окей )
источник

PW

Pan Włodzimierz in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
1. а если if (token) будет ложно? то что тогда?

2. register возвращает только 500-е ошибки? если юзер уже существует -- это 500-я ошибка?
хм вот за статус и за ошибку надо будет что-то продумать
потому что там ошибки такие могут быть, не связаны с пользовательскими действиями
источник

PW

Pan Włodzimierz in Node.js — русскоговорящее сообщество
https://github.com/zaxoavoki/mern-e-com/tree/development/server
вообще вот
но роуты пока не переделал
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Pan Włodzimierz
ага
а то я наоборот всю логику пересуунул в контроллер
а модели (репозитории) у меня просто с бд уже работают без каких-либо проверок
все равно у тебя AuthController никак не работает с роутом, с req и res. и значение возвращает. значит это сервис
источник

PW

Pan Włodzimierz in Node.js — русскоговорящее сообщество
ага
источник

PW

Pan Włodzimierz in Node.js — русскоговорящее сообщество
не, ну если я засуну req еще в контроллер и буду там с ним играться, то это жесть будет
я там же и должен буду отдавать ответ res?
типа res.json(...) в контроллере?
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Pan Włodzimierz
не, ну если я засуну req еще в контроллер и буду там с ним играться, то это жесть будет
я там же и должен буду отдавать ответ res?
типа res.json(...) в контроллере?
это будет жутко, поэтому оставь как есть и переименуй его в сервис.

и нормально все получается
источник

PW

Pan Włodzimierz in Node.js — русскоговорящее сообщество
с ошибкой еще бы придумать что-то
чтобы статус нормальный возвращала
хотя когда-то видел, что гугл вроде везде 200 статус возвращает
источник

ВЯ

Валерий Янчев... in Node.js — русскоговорящее сообщество
Здравствуйте , подскажите пожалуйста как дебажить в node.js  ? Я только начал изучать ноду по видео курсу, курс староват и часто вылетают всякие косяки.  Там где console.log не помогает я честно говоря даже понять не могу как что то проверить. Спасибо!
Ошибка такая:
CastError: Cast to ObjectId failed for value "" at path "_id" for model "Course"
источник

PW

Pan Włodzimierz in Node.js — русскоговорящее сообщество
ну вот и ошибка
в месте где ищите findById где-то там
источник

PW

Pan Włodzimierz in Node.js — русскоговорящее сообщество
там же должно где-то строчку писать на которой эта ошибка
источник

ВЯ

Валерий Янчев... in Node.js — русскоговорящее сообщество
(node:9656) UnhandledPromiseRejectionWarning: CastError: Cast to ObjectId failed for value "" at path "_id" for model "Course"
   at model.Query.exec (C:\Users\Code\Desktop\NODE_PRAX\NODEJS-BASICS\node_modules\mongoose\lib\query.js:4358:21)
   at model.Query.Query.then (C:\Users\Code\Desktop\NODE_PRAX\NODEJS-BASICS\node_modules\mongoose\lib\query.js:4450:15)
   at runMicrotasks (<anonymous>)
   at processTicksAndRejections (internal/process/task_queues.js:93:5)
(node:9656) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 13)
источник

ВЯ

Валерий Янчев... in Node.js — русскоговорящее сообщество
я не нашел
источник

С

Султан in Node.js — русскоговорящее сообщество
Валерий Янчев
я не нашел
Код покажите
источник

AJ

Adama Jonh in Node.js — русскоговорящее сообщество
Коллега отправил вам файл, но вы нигде не можете найти константу VECTOR_NAME. Нужно восстановить ее, опираясь на этот блок кода.

const getVector = ({x, y}) => {
   if (x > y) {
       if (Math.abs(x / y) < THRESHOLD) return;
       return x > 0 ? 3 : 1;
   } else {
       if (Math.abs(y / x) < THRESHOLD) return;
       return y > 0 ? 2 : 0;
   }
};

let v = getVector({x: _x, y: _y});
if (v && VECTOR_NAME.indexOf(v) !== -1) {
   ev.emit('event.' + VECTOR_NAME[v]);
}

ev.on('event.up', () => {
   console.log('Восхитительно, что-то движется вверх!');
});
источник

AJ

Adama Jonh in Node.js — русскоговорящее сообщество
кто нибудь обяснить эту задачу?
источник

VB

Volodymyr Borysov in Node.js — русскоговорящее сообщество
Adama Jonh
кто нибудь обяснить эту задачу?
а что же не понятного?
источник

VJ

Vadim John in Node.js — русскоговорящее сообщество
Зато с THRESHOLD у коллеги все хорошо
источник

PW

Pan Włodzimierz in Node.js — русскоговорящее сообщество
ахах
источник