如何在node.js + ajax中向用户发送自定义错误消息
有人可以帮助我通过ajax从服务器发送到客户端的错误信息? 例如,如果我的服务器端返回一个404错误,我希望它也发送一个自定义的消息:“有问题”
server.js
api.get('/api/some_route', function(req, res, next) { res.sendStatus(404, 'something is wrong'); });
client.js
$.ajax({ type: "POST", data: data, success: function(data, status) { console.log(status); }, error: function(jqXHR, textStatus, errorThrown) { console.log(textStatus) //returns error console.log(errorThrown) //returns bad request //I want to someohow print the 'something is wrong' message from the api } });
提前致谢!
在调用send
或json
之前,您只需调用status方法:
res.status(404).send({ error: "Something is wrong"});
- csurf AJAX调用 – 无效的CSRF令牌
- jQuery ajax在POST上失败express.js服务器
- 对NodeJS服务器的超级慢速发布请求
- 如何使用archiver nodejs expressjs在ajax请求中下载Zip文件
- Cookie在Koa / Express请求中是“未定义的”
- 将节点http请求发送到Docker Remote API – 无响应
- 在AJAX调用(使用ExpressJS)之后,通过EJS模板中的数组循环的正确方法是什么?
- 如何更新我的dynamic网页内容,而无需重新加载整个页面使用Ajax,jQuery的,JavaScript的
- Node.js – 尝试运行server.js时出错