node.js - 如何使用 express 将字符串与错误代码一起发送?

标签 node.js http express

因此,当登录验证失败时,我目前使用 res.send(401) 进行响应。但是我想发送一段文本或 html 以及错误代码。

我试过了:

res.write('string');
res.send(401);

但抛出错误,我的服务器无法启动。

最佳答案

您将 Express 方法与 native HTTP 方法混合使用。由于 Express' 在内部使用原生 HTTP 模块,因此您应该使用其中一个。

// Express
res.status(401);
res.send('string');
// or the shortcut method
res.send(401, 'string');

// HTTP
res.writeHead(401);
res.end('string');

关于node.js - 如何使用 express 将字符串与错误代码一起发送?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19967576/

相关文章:

node.js - 如何使用 sinon 模拟导出为函数的 Node 模块的函数/属性?

node.js - 发布 npm 包时排除开发依赖

http - 如何在不强制 "save as"对话框的情况下设置响应文件名

apache - Chrome 开发者工具网络请求报告响应时间过长

http - 迪欧 : HttpException: More than one value for header set-cookie

javascript - 在带有辅助函数的 ejs 中使用 .then 返回 [ object promise ]

c++ - 如何调试nodejs的二进制模块?

javascript - Node JS : Listening for HTTPS POST JSON Requests

javascript - Nodemon 和 Redwood-Broker

node.js - Mongoose 填充的问题