给express换了套架构actor:每个请求根据中间件生成actor链,然后依次往下传递。当response关闭之后,关闭这条链
给express换了写法,也换成了链式调用:
app
.use(morgan("dev"))
.use(bodyParser.json())
.use(bodyParser.urlencoded({ extended: false }))
.use(cookieParser())
.use(session({
resave: false,
saveUninitialized: true,
secret: "demo",
cookie: {}
}))
.use(routes)
.use((req, res, next) => {
// res.status(404).send("page not found")
next(Error("404"))
})
.catch((error, req,res) => {
console.log(error)
res.status(404).send("404")
})
.listen(3000)
还支持express插件…,项目地址yoi