Authored by yyq

csrt error code

... ... @@ -7,6 +7,8 @@ module.exports = (req, res, next) => {
return csrfInit(req, res, (e) => {
res.locals.csrfToken = req.csrfToken();
e && (e.code = 403);
return next(e);
});
};
... ...
... ... @@ -57,6 +57,8 @@ exports.notFound = () => {
* @return {[type]}
*/
exports.serverError = () => {
const statusCodeList = [403];
return async(err, req, res, next) => {
forceNoCache(res);
... ... @@ -70,6 +72,10 @@ exports.serverError = () => {
err.code = parseInt(err.code || err.statusCode, 10) || 500;
if (statusCodeList.indexOf(err.code) >= 0) {
errorCode = err.code;
}
if (req.isApmReport && !err.apiError) { // apierror在node lib中已经上报过了 不需要再次上报
// 上报服务端错误
sender.addMessage({
... ...