const express = require(‘express’);
const app = express();
// 中间件 一般放在响应结束前面被调用
function myLogger(req,res,next) {
console.log(“myLogger”);
next();
}
app.use(myLogger);
app.get(’/’, (req, res) => {
// res.send(“holle world”);
throw new Error(“error…”)
})
// 抛出异常处理需要放在响应后
function errorHandler(err,req,res,next) {
res.status(500).json({
error: -1,
msg: err.toString(),
})
}
app.use(errorHandler)
const server = app.listen(8080, ‘127.0.0.1’, function () {
const { address, post } = server.address();
console.log(‘服务启动成功’,address,post);
})