RangeError:状态码无效:节点0错误,表达?

时间:2017-03-21 06:10:41

标签: node.js express

如果我给出这样的错误信息它没有问题就可以正常工作

enterkey = readinput.nextLine();
System.out.print(enterkey);

if(enterkey.equals("")){
    break;
}

但是当我改为这个时我会收到错误

res.status(401).send('not found, please register');

我收到这样的错误

return res.status('EXTINF-10202').json({
                'message': 'not found, please register'
            });

1 个答案:

答案 0 :(得分:3)

如果您查看res.status的ExpressJS源代码,您会看到该函数需要一个数字,而不是字符串:

/**
 * Set status `code`.
 *
 * @param {Number} code
 * @return {ServerResponse}
 * @public
 */

res.status = function status(code) {
  this.statusCode = code;
  return this;
};

https://github.com/expressjs/express/blob/9722202df964bfbfc0f579e4baeb5a4e1b43b344/lib/response.js#L57-L68