gpt4 book ai didi

javascript - Node Express.js 更改所提供文件的路径

转载 作者:太空宇宙 更新时间:2023-11-04 02:35:28 26 4
gpt4 key购买 nike

我目前正在将应用程序迁移为使用 express 而不是 node-static

我尝试在express中重新创建的功能如下:

如果提供具有特定路径/文件名的文件,则提供不同的文件。

我使用 Node 静态的方式(大致):

var file = new require('node-static').Server('some/dir')
...
if(testRequestPath(req.url)) {
file.serveFile(alterPath(req.url));
}

目前,我使用实际文件名可以很好地服务文件:

require('express')().use('/some/dir' , express.static('someOtherDir'))

本质上,我正在寻找的是如何 write 捕获请求事件并使用 express 更改路径。

最佳答案

最终变得非常简单:

require('express')().use('/some/dir' , function(req,res){
if(testRequestPath(req.url))
res.sendFile(alterPath(req.url));
}));

关于javascript - Node Express.js 更改所提供文件的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22852411/

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