我正在学习如何在此博客/网站上使用node.js:http://blog.modulus.io/absolute-beginners-guide-to-nodejs
一切正常,直到我进入做有用的事情 - 快速
Express似乎安装得非常好。
这是我的代码:
var express = require('express'),
app = express();
app.use(express.static(__dirname + '/Public'));
app.listen(8080);
我将其放入名为test.js的文件中,并将其放在名为Public
的文件夹中。
在那个文件夹中,我还添加了一个只有几个单词的html文档。
在浏览器“http://localhost:8080”上显示无法获取/ 和“http://localhost:8080/index.html”显示无法获取/index.html
答案 0 :(得分:1)
您需要将公用文件夹放在与test.js
文件相同的级别,如此
.
├── Public
│ └── index.html
└── test.js
1 directory, 2 files
您似乎将test.js放在公共目录中。
__dirname
表示当前文件的目录名称,这就是您的Public
目录与js文件位于同一文件夹中的原因。