【发布时间】:2017-02-16 17:15:03
【问题描述】:
我已经创建了 nodejs + express 应用程序。现在在我的应用程序中,当异常捕获的错误发送如下
app.get('/data', (req, res) => {
if(!req.params.token){
return res.status(403).send('Access token not provided');
}
//do something here
});
除了发送 res.status(403).send('Access token not provided'); 我可以发送类似的东西
exception.js
class Forbidden {
constructor(message,stack = null){
this.code = 403;
this.message = message
this.stack = stack;
}
}
app.js
var httpForbidden = require('exception.js');
app.get('/data', (req, res) => {
if(!req.params.token){
return new httpForbidden ('Access token not provided');
}
//do something here
});
还有我怎样才能在一个地方捕获所有异常?
【问题讨论】:
标签: node.js express exception-handling