express里next()返回的状态是undefined?

在做登陆注册模块。

在注册函数里,若没有输入用户名,则通过next中间件传去错误提示,这里没有抛出错误,所以http状态应该是200才对,但是却是undefined。

求指导。

clipboard.png

app.js

clipboard.png

错误提示

clipboard.png

阅读 4.2k
3 个回答

这是send方法错误吧,send只接受一个参数。

按照控制台给出的错误提示表明,send方法第一个参数必须是合法状态码

代码没有截全。从错误提示来看,这里有两个问题

  1. 关键问题:传的status非法。检查下相应代码即可。

  2. 非关键问题:res.send(status, body):这个方法已经不建议这么使用,建议使用方式错误信息里已经给到了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题