节点,angular度错误:ENOENT:没有这样的文件或目录

我一直在遵循scotch.io教程来创build我的第一个节点和angular度的应用程序。 我已经看到,相对path是一个在线的常见问题Error: ENOENT: no such file or directory ,据我可以告诉是相同的教程,所以我就是为什么它不工作。

完整的错误信息是: Error: ENOENT: no such file or directory, stat'/Users/badman/githubRepos/travelGuide/app/public/index.html' at Error (native)

我的文件夹结构在这里。 我的server.js:

 // set up web server var express = require('express'); var app = express(); var bodyParser = require("body-parser"); // routes require('./app/routes.js')(app); // listen (start app with node server.js) app.listen(3000, function() { console.log("server going"); }) 

routes.js:

 module.exports = function (app) { app.get('*', function (req, res) { res.sendFile(__dirname + '/public/index.html'); // load the single view file (angular will handle the page changes on the front-end) }); }; 

任何帮助表示赞赏:)

我有同样的问题,我感动

  app.get('*', function (req, res) { res.sendFile(__dirname + '/public/index.html'); // load the single view file (angular will handle the page changes on the front-end) }); 

server.jsrequire('./app/routes.js')(app); 并修复它! 因为当调用服务器端路由时,它正在寻找index.html错误的地方。 我想你也可能也改变了路线,但我发现这一点更清楚。