小编jSu*_*e90的帖子

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

我一直在遵循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 node.js angularjs

5
推荐指数
1
解决办法
5266
查看次数

节点静态js文件未刷新

我正在尝试构建我的第一个节点应用程序,我遇到了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)

我已经查找了问题并且只发现人们没有连接到静态文件,没有连接后他们没有显示任何已保存的更改

javascript css node.js express

1
推荐指数
1
解决办法
988
查看次数

标签 统计

javascript ×2

node.js ×2

angularjs ×1

css ×1

express ×1