NodeJS-express框架补充中间件
2022-04-13 21:19 作者:鲈鱼懂个der的Java | 我要投稿
补充内容
中间件,以及对应的路由处理路径参数
中间件:
个人理解为可以是分为两种,第一种是处理文件的中间件,你可以将很多文件图片,页面等放在同一个文件下,当启动ejs模板引擎的时候会进行在已知中间件的文件夹下找对应的文件,
还有一种是匹配路径的中间件.
路由处理路径参数:
得到参数无非两种,从get的url中获取路径或者获取查询字符串,第二种是从post参数中获取request.body部分。这篇文章补充的是从get的url中获取路径或者获取查询字符串
话不多少
上实验



可以不难看到,我们可以清楚的看到图片路径是public文件夹下的img文件的,但是填写的ejs文件中image路径是/img/1.jpg。使用中间件的语句app.use('/',express.static('./public'))。使用pulic文件夹作为静态资源的文件夹管理,
匹配路径的中间件

路由处理路径参数

response.json是将数据以json格式进行返回。request.params是获取自己定义变量的路径名,仔细看我写的:user,user就是那个params中的路径参数,名字和值一样。
获取查询参数
使用request.query即可
