[英]express.static : Cannot GET /
我正在此博客/网站上学习如何使用node.js: http : //blog.modulus.io/absolute-beginners-guide-to-nodejs
一切正常,直到我到了部分有某些用处- 快递
Express似乎可以与npm一起安装。
这是我的代码:
var express = require('express'),
app = express();
app.use(express.static(__dirname + '/Public'));
app.listen(8080);
我将其放入名为test.js的文件中,并将其放入名为Public
的文件夹中。 在该文件夹中,我还添加了一个仅带几个单词的html文档。
在浏览器上,“ http:// localhost:8080 ”显示为Cannot GET /,而在http:// localhost:8080 / index.html上显示为Cannot GET /index.html
您需要将公用文件夹放置在与test.js
文件相同的级别上,如下所示
.
├── Public
│ └── index.html
└── test.js
1 directory, 2 files
似乎您将test.js放在了Public目录中。
__dirname
表示当前文件目录的名称,这就是为什么Public
目录应与js文件位于同一文件夹中的原因。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.