繁体   English   中英

express.static:无法获取/

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM