path里的各种用法:
image.png
举例:
image.png
image.png
image.png
_dirname:在每个模块中,除了require、exports等模块相关API之外,还有两个特殊的成员:_dirname可以用来读取当前文件模块中所属目录的绝对路径(动态获取)
_filename可以用来获取当前文件的绝对路径(动态获取)
在文件操作中,使用相对路径是不可靠的,因为在node中文件操作的路径被设计为相对于执行node命令所处的路径(不是bug,设计是用使用场景的)
,因此需要把相对路径改成绝对路径就好了
image.png
》express-session
默认服务器重启
image.png
》中间件
同一个请求所经过的中间件都是同一个请求对象和响应对象
image.png
1.1应用程序级别中间件
image.png
1.2路由级别中间件
image.png
1.3错误处理中间件
image.png
eg:
在处理错误中间件时,
image.png
image.png
//因为next(err)有参数,直接执行
app.use(function (err, req, res, next) {
res.status(500).send(err.message)
})
在项目中应用:
app.js文件:
image.png
router.js文件:
image.png
image.png
image.png image.png
网友评论