2015-09-19 34 views
1

ENOENT,STAT「/public/index.html」我用這個代碼:錯誤而路由的頁面錯誤代碼:錯誤:使用節點

var express = require("express"); 
var path = require("path"); 
var app = express(); 
app.use(express.static(path.join(__dirname, 'public'))); 
app.use("/",function(req,res){ 
    res.sendfile('/public/index.html'); 
    //res.send("test"); 
}), 
app.listen(5401) 

它工作正常,當我輸入網址在瀏覽器中。如圖所示。

enter image description here

但在終端,我總是讓連接錯誤:ENOENT,STAT「/public/index.html」 我不知道什麼是我的錯誤,我使用在客戶端emberjs

回答

2

嘗試使用:

var express = require("express"); 
var path = require("path"); 
var app = express(); 
app.use(express.static(path.join(__dirname, 'public'))); 
app.use("/",function(req,res){ 
    res.sendfile(path.join(__dirname, '../public', 'index.html')); 
    //res.send("test"); 
}), 
app.listen(5401); 
+0

這實際上幫助了我,我想提供靜態文件,表示該文件的路徑也要改了一下 – kabuto178