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