我正在使用expressjs来运行我的服务器,并为静态内容设置了默认路由,如下所示:app.use(express.static(path.join(__dirname.substr(0, __dirname.lastIndexOf('/')), 'public')));
,其中所有静态资产都在public/src
,public/styles
中找到等...
现在我想在public/index.html
中进行简单的查找和替换,但因为它在我的静态文件夹中,它会忽略我随后为app.get('/, function ...
设置的所有路由。
有没有办法可以对index.html应用一些预处理,而不必将所有其他静态文件移动到子目录中,例如可以express.static()
以某种方式传递忽略列表吗?
答案 0 :(得分:0)
设置您的应用以在使用静态之前使用您的路线:
app.use(app.router); // Make sure this gets called *before* the next line
app.use(express.static(...));