2
我正在构建一个包含许多.html文件的Node.js应用程序。而不是必须去为每个人指定一个路由,是否有路由自动完成?Node.js Express自动路由
理想的情况下会发生这种情况:收到 “/Test.html”
请求。然后它会检查给定的文件夹中是否存在名为“Test.html”的文件。我可以选择覆盖此自动布线。
我正在构建一个包含许多.html文件的Node.js应用程序。而不是必须去为每个人指定一个路由,是否有路由自动完成?Node.js Express自动路由
理想的情况下会发生这种情况:收到 “/Test.html”
请求。然后它会检查给定的文件夹中是否存在名为“Test.html”的文件。我可以选择覆盖此自动布线。
我建议使用Express.js,它是静态的中间件:
app.configure(function(){
...
var oneYear = 31557600000;
app.use(express.static(__dirname + '/public', { maxAge: oneYear }));
});
如果到/test.html的请求时,则静态中间件眺望“公共”文件夹和文件是否存在检查(如果它存在它为它服务)。
这可能是值得清理你的答案,只包括使其工作的神奇线。例如。 app.use(express.static(__ dirname +'/ public')); –