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')); –