使用Express`sendFile()`和Custom Root找不到静态相对文件

时间:2015-08-30 09:53:47

标签: node.js express

在使用动态路由时,我正在尝试使用ExpressJS中的res.sendFile()来提供静态文件夹:

res.sendFile('index.html', { root : path.join(__dirname, 'myStaticContentFolder') });

文件.../myStaticContentFolder/index.html确实已投放 - 因此:root字段正确调整了它的路径。
但是,找不到该文件夹​​中包含相对于index.html的路径的所有文件 它们是相对于URL根而不是root字段路径进行搜索的。

请注意,如果我使用:

,则会正确提供该文件夹
app.use('/foo/', express.static(__dirname + '/myStaticContentFolder'));

0 个答案:

没有答案