【问题标题】:Express depricatedExpress 已弃用
【发布时间】:2018-05-25 19:16:12
【问题描述】:

谁能指导我如何解决这个问题?

问题:

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));

【问题讨论】:

    标签: node.js authentication basic-authentication express-session


    【解决方案1】:

    您可以这样做: npm update

    然后根据更新包中的更改日志更新已弃用的代码。

    错误清楚地表明

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

    已弃用。

    你必须使用

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

    另外,res.json 没有回调。

    希望这会有所帮助。

    【讨论】:

    • 欢迎@SufianUddin,如果此答案对您有帮助,请批准。所以这个问题已经结束了。
    【解决方案2】:

    res.json没有回调函数,需要使用类似

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

    【讨论】:

      猜你喜欢
      • 2014-08-11
      • 1970-01-01
      • 1970-01-01
      • 2014-02-12
      • 1970-01-01
      • 1970-01-01
      • 2016-03-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多