[英]node express.js altering path for files served
我目前正在迁移应用程序以使用express
而不是node-static
。
我试图在express中重新创建的功能如下:
如果提供具有特定路径/文件名的文件,请提供其他文件。
我对节点静态的处理方式(大致):
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'))
本质上,我正在寻找的是写方法如何捕获请求事件并使用express更改路径。
最终变得非常简单:
require('express')().use('/some/dir' , function(req,res){
if(testRequestPath(req.url))
res.sendFile(alterPath(req.url));
}));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.