expressjs 无法获取/错误,无法访问其他文件夹中的任何文件

expressjs Cannot GET/ error, can not reach to any file in other folders

我只是想用 expressJS 创建一个非常简单的服务器,只是为了为我的 Angular 应用程序获取数据,但我找不到解决该错误的任何解决方案,该错误显示在浏览器中“无法获取/ ' 。

我尝试创建的网络服务器代码;

var express = require('express');
var path = require('path');

var app = express();

var rootPath = path.normalize(__dirname + '/../');

app.use(express.static(rootPath + '/app'));

app.listen(8000);

console.log('Listening on port 8000  ');

基本上我想做的是当我访问 localhost:8000/EventDetails.html 时应该显示该页面。 (这就是我使用 /../ 的原因)

您需要为静态内容指定路径:

app.use('/', express.static(path.normalize(__dirname + '/../app')))