异常拦截
前置内容
- 【统一后端返回数据格式——云剪切板】: https://www.hyz.cool/articles/209
目录结构
server
├─interceptors
│ └─Exception
└─App.js
shell
配置
const express = require("express");
const Router = require("./controllers/RouterController")
const {Exception} = require("./interceptors/Exception");
const app = express();
app.use(express.json())
Router(app)
app.use(Exception)
module.exports = {
path: "api",
handler: app
}
js
拦截实现
const Result = require("../utils/Result");
export const Exception= (err, req, res, next) => {
if (err) console.log("被拦截了。。。。。", err.message)
return Result.result(res, Result.error())
}
js