【问题标题】:Error while routing the the page error code:Error: ENOENT, stat '/public/index.html' using node路由页面错误代码时出错:Error: ENOENT, stat '/public/index.html' using node
【发布时间】:2015-09-19 15:07:44
【问题描述】:

我使用此代码:

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)

当我在浏览器上输入 url 时它工作正常。如图所示。

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

【问题讨论】:

    标签: node.js express ember.js path


    【解决方案1】:

    尝试使用:

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

    【讨论】:

    • 这实际上帮助了我,我猜提供静态文件意味着文件路径必须稍微改变
    猜你喜欢
    • 2015-10-10
    • 1970-01-01
    • 1970-01-01
    • 2015-01-05
    • 2015-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-25
    相关资源
    最近更新 更多