为了账号安全,请及时绑定邮箱和手机立即绑定

node express中的use的方法

node express中的use的方法

RISEBY 2019-05-25 13:14:49
varapp=express();app.use("/",()=>{});这种写法为什么所有的请求都会走这个函数,比如我访问http://localhost:8080/a.html,还是会进入上面的函数,这个函数的意思不是我访问http://localhost:8080/才会进入的吗?app.use("/a",()=>{});我访问http://localhost:8080/a.html就不会进入再提问的过程中我好想明白了,这http://localhost:8080/a.html这种写法是访问根目录下的a.html,而http://localhost:8080/s/a.html是访问跟目录下的s目录下的a.html页面,我的理解对吗?
查看完整描述

2 回答

?
慕桂英546537

TA贡献1848条经验 获得超10个赞

app.use
解释:挂载中间件用的,默认挂载在根目录/,你理解成路由了,所以存在偏差。Mountsthemiddlewarefunction(s)atthepath.Ifpathisnotspecified,itdefaultsto“/”.Aroutewillmatchanypath,whichfollowsitspathimmediatelywitha“/”.Forexample:>app.use('/apple',...)willmatch“/apple”,“/apple/images”,“/apple/images/news”,andsoon.
                            
查看完整回答
反对 回复 2019-05-25
  • 2 回答
  • 0 关注
  • 1263 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信