Экспресс деприфицированный - PullRequest
0 голосов
/ 25 мая 2018

Может кто-нибудь подсказать мне, как решить эту проблему?

Проблема:

GMT express deprecated res.json(status, obj): Use res.status(status).json(obj) instead at routes\usersRouter.js
RangeError: Invalid status code: [object Object]

Код здесь:

res.json({
     status: 'Registration Successful!',
     user: user
 }, (err) => next(err));

Ответы [ 2 ]

0 голосов
/ 25 мая 2018

res.json не имеет функции обратного вызова, вам нужно использовать что-то вроде

res.json({ status: 'Registration Successful!', user: user });
0 голосов
/ 25 мая 2018

Вы можете сделать это: npm update

и затем обновить устаревший код в соответствии с журналами изменений из обновленных пакетов.

И ошибка ясно говорит о том, что

  res.json({ status: 'Registration Successful!', user: user })

устарело.

вы должны использовать

 res.status('Registration Successful!').json(user})

Кроме того, у res.json отсутствует обратный вызов.

Надеюсь, это поможет.

...