gpt4 book ai didi

javascript - Express:将参数分配给 app.use() 的不同方法

转载 作者:行者123 更新时间:2023-12-01 02:12:47 24 4
gpt4 key购买 nike

有什么区别:

app.use('my-directory', express.static(join(__dirname, 'my-directory');

app.use(express.static(join(__dirname, 'other-directory'));

如果我没记错的话,两者似乎都会做同样的事情。

在第一种情况下,我指定文件路径,在第二种情况下,目录名称成为文件路径。

这两种变体有什么区别?

最佳答案

app.use('my-directory', express.static(join(__dirname, 'my-directory');

是一个中间件,与挂载的路径一起使用并且没有安装

的路径
app.use(express.static(join(__dirname, 'other-directory')); 

这意味着 express.static 中间件会在每次请求时执行。

假设 my-directoryother-directory 中都有一个文件 foo.html

在第一种情况下,您会在路径 /my-directory/foo.html 中找到该文件,在第二种情况下,您会在路径 /foo.html 中找到它>.

关于javascript - Express:将参数分配给 app.use() 的不同方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49653815/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com