node express中的use的方法

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页面,我的理解对吗?
RISEBY
浏览 1264回答 2
2回答

慕桂英546537

app.use解释:挂载中间件用的,默认挂载在根目录/,你理解成路由了,所以存在偏差。Mountsthemiddlewarefunction(s)atthepath.Ifpathisnotspecified,itdefaultsto“/”.Aroutewillmatchanypath,whichfollowsitspathimmediatelywitha“/”.Forexample:>app.use('/apple',...)willmatch“/apple”,“/apple/images”,“/apple/images/news”,andsoon.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript