我試圖從服務快遞,但而index.html的正確送達我得到一個錯誤2個靜態的HTML頁面,當我嘗試訪問/約路線:在快速
Error: ENOENT: no such file or directory, stat '/var/www/html/myapp/about.html' at Error (native)
var express = require('express'),
app = express(),
http = require('http'),
httpServer = http.Server(app);
app.use(express.static(__dirname + '/html_files'));
app.get('/', function(req, res) {
res.sendfile(__dirname + '/index.html');
});
app.get('/about', function(req, res) {
res.sendfile(__dirname + '/about.html');
});
app.listen(3000);
我可以將'/about.html'更新爲'/html_files/about.html',然後它可以正常工作,但雖然解決了這個問題,但我無法理解爲什麼它不能正常工作。
你的靜態路由需要指向這樣的文件:'__dirname +'/ html_files/about.html'',不只是:'__dirname +'/ about.html'' – jfriend00