路由页面错误代码时出错:错误:ENOENT,stat'/public/index.html'使用节点

时间:2015-09-19 15:07:44

标签: node.js express ember.js path

我使用此代码:

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

1 个答案:

答案 0 :(得分: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);