Node.js Express自动路由

3
我正在构建一个 Node.js 应用程序,其中包含许多 .html 文件。与其为每一个文件指定路由,有没有一种自动完成路由的方法
理想情况下,应该这样处理:
收到针对 "/Test.html" 的请求。然后检查给定文件夹中是否存在名为 "Test.html" 的文件。我可以选择覆盖此自动连接。
1个回答

4
我建议使用 Express.js 及其静态中间件:
app.configure(function(){
  ...
  var oneYear = 31557600000;
  app.use(express.static(__dirname + '/public', { maxAge: oneYear }));
});

如果请求/test.html,则静态中间件会查找“public”文件夹并检查文件是否存在(如果存在,则提供服务)。

可能值得整理一下你的回答,只包括让它工作的那个神奇代码行。例如,app.use(express.static(__dirname + '/public')); - Sebastian Patten

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接