Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果设置了。状态,则表示忽略正文_Javascript_Node.js_Express - Fatal编程技术网

Javascript 如果设置了。状态,则表示忽略正文

Javascript 如果设置了。状态,则表示忽略正文,javascript,node.js,express,Javascript,Node.js,Express,我正试图通过快速响应发送自定义“正文”消息。我能够通过以下方式成功完成此操作: res.send('Here is my custom message'); 但是,如果我尝试应用状态(例如400),Express将完全忽略我的自定义正文消息: res.status(400).send('Username and Password are both required.'); 我没有得到“用户名和密码…”消息,而是得到默认的“错误请求”): 我试过: res.status(400).send(

我正试图通过快速响应发送自定义“正文”消息。我能够通过以下方式成功完成此操作:

res.send('Here is  my custom message');
但是,如果我尝试应用状态(例如400),Express将完全忽略我的自定义正文消息:

res.status(400).send('Username and Password are both required.');
我没有得到“用户名和密码…”消息,而是得到默认的“错误请求”):

我试过:

res.status(400).send('Bad request has been received.');
&

&


如果我想设置一个状态码,我无法理解为什么它不会发送我的自定义消息

我认为当状态为400时,消息不会作为body请求发送。因此,您必须在错误句柄中捕获消息。第二个消息在catch语句(error)中,这也不会呈现自定义字符串?
res.status(400).send('Bad request has been received.');
res.status(400).json({ message: 'Message Here' })
res.status(400).send({ message: 'Message Here' })