路由页面错误代码时出错:错误: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) 

当我在浏览器上inputurl时,它工作正常。 如图所示。

在这里输入图像说明

但在terminal,我总是得到EN错误:ENOENT,stat'/public/index.html'我不知道我的错误是什么,我在客户端使用emberjs

尝试使用:

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