欢迎光临散文网 会员登陆 & 注册

NodeJS-express框架补充中间件

2022-04-13 21:19 作者:鲈鱼懂个der的Java  | 我要投稿

补充内容

中间件,以及对应的路由处理路径参数

中间件:

个人理解为可以是分为两种,第一种是处理文件的中间件,你可以将很多文件图片,页面等放在同一个文件下,当启动ejs模板引擎的时候会进行在已知中间件的文件夹下找对应的文件,

还有一种是匹配路径的中间件.

路由处理路径参数:

得到参数无非两种,从get的url中获取路径或者获取查询字符串,第二种是从post参数中获取request.body部分。这篇文章补充的是从get的url中获取路径或者获取查询字符串

话不多少

上实验

上图是添加了img标签的index.ejs文件
代码部分
查看index.ejs文件

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

匹配路径的中间件

注意看图片标签的路径

路由处理路径参数

路径获取参数感觉像是端口号之后的

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

获取查询参数

使用request.query即可

看控制台的输出



NodeJS-express框架补充中间件的评论 (共 条)

分享到微博请遵守国家法律