我一直在遵循scotch.io教程来创建我的第一个节点和angular应用程序。我已经看到相对路径是在线上的常见问题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");
})
Run Code Online (Sandbox Code Playgroud)
route.js:
module.exports = function (app) {
app.get('*', function (req, res) {
res.sendFile(__dirname + '/public/index.html'); // load the single view file (angular will …Run Code Online (Sandbox Code Playgroud) 我正在尝试构建我的第一个节点应用程序,我遇到了javascript文件的问题,但不是我的CSS,所以我很困惑.这是我的app.js:
var express = require("express");
var app = express();
app.set("view engine", "ejs");
app.use(express.static(__dirname + '/public'));
Run Code Online (Sandbox Code Playgroud)
我无法加载我的js文件,直到我添加第4行,我在Chrome控制台中看到"已连接",这是来自我的js文件.我遇到的问题是,因为我添加了第4行,所以express.static我的js文件没有改变,我在文件中添加的所有内容都没有显示在chrome resources选项卡中.奇怪的是,我的css文件工作正常,所以我有点难过.
我正在尝试链接到js文件,如:
<script src="javascripts/main.js"></script>
Run Code Online (Sandbox Code Playgroud)
我不确定为什么它不能正常工作,我尝试重新启动服务器,然后安装了nodemon,但是还没有工作.我的文件夹结构是
app.js
public
stylesheets
main.css
javascripts
main.js
Run Code Online (Sandbox Code Playgroud)
我已经查找了问题并且只发现人们没有连接到静态文件,没有连接后他们没有显示任何已保存的更改