0

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

现在我想在 in 上做一个简单的查找和替换,public/index.html但由于它在我的静态文件夹中,它忽略了我随后为app.get('/, function ....

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

4

1 回答 1

0

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

app.use(app.router);  // Make sure this gets called *before* the next line
app.use(express.static(...));
于 2013-09-23T16:50:07.507 回答