Expressjs - 在index.html中简单查找和替换

时间:2013-09-23 11:19:32

标签: javascript node.js express

我正在使用expressjs来运行我的服务器,并为静态内容设置了默认路由,如下所示:app.use(express.static(path.join(__dirname.substr(0, __dirname.lastIndexOf('/')), 'public')));,其中所有静态资产都在public/srcpublic/styles中找到等...

现在我想在public/index.html中进行简单的查找和替换,但因为它在我的静态文件夹中,它会忽略我随后为app.get('/, function ...设置的所有路由。

有没有办法可以对index.html应用一些预处理,而不必将所有其他静态文件移动到子目录中,例如可以express.static()以某种方式传递忽略列表吗?

1 个答案:

答案 0 :(得分:0)

设置您的应用以在使用静态之前使用您的路线:

app.use(app.router);  // Make sure this gets called *before* the next line
app.use(express.static(...));