Javascript express.static:无法获取/

Javascript express.static:无法获取/,javascript,html,node.js,express,server,Javascript,Html,Node.js,Express,Server,我正在学习如何在此博客/网站上使用node.js: 在我开始做一些有用的事情之前,一切都很顺利-Express Express似乎与npm一起安装得很好 这是我的密码: var express = require('express'), app = express(); app.use(express.static(__dirname + '/Public')); app.listen(8080); 我把它放在一个名为test.js的文件中,然后放在一个名为Public的文件夹中。

我正在学习如何在此博客/网站上使用node.js:

在我开始做一些有用的事情之前,一切都很顺利-Express

Express似乎与npm一起安装得很好

这是我的密码:

var express = require('express'),
    app = express();

app.use(express.static(__dirname + '/Public'));

app.listen(8080);
我把它放在一个名为test.js的文件中,然后放在一个名为
Public
的文件夹中。 在那个文件夹中,我还添加了一个html文档,其中只有几个单词


在浏览器上´´显示的是无法获取/和´´显示的是无法获取/index.html

您需要将公用文件夹放在与
test.js
文件相同的级别上,如下所示

.
├── Public
│   └── index.html
└── test.js

1 directory, 2 files
您似乎将test.js放在了公共目录中


\uuuu dirname
表示当前文件的目录名,这就是为什么您的
Public
目录应与js文件位于同一文件夹中的原因。

“Public”或“Public”?如果您将其放在名为
Public
的目录中,为什么要让节点在名为
Public
的目录中查找?对不起,我是说Public谢谢您的回答,我也遇到了同样的问题。公用文件夹不在同一级别index.ts