无法从快速

时间:2017-05-20 23:23:09

标签: node.js angular express

我正在开发Angular应用程序,我试图通过我的express中的dist目录从我的Angular应用程序服务构建文件。为此,我复制 ng build 生成的文件,并将它们粘贴到express的dist文件夹中。

我的dist文件夹如下所示

Dist Folder for Express

我使用以下代码来提供index.html文件

this.app.use(express.static(__dirname + '/dist'))

但似乎得到了" 无法获得/ "错误

同样如果我

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

它提供公共文件夹中的html。

据我了解,您可以在express中的任何文件夹中提供静态服务。我不确定我在这里遗失了什么。

2 个答案:

答案 0 :(得分:2)

创建新目录./dist/www并将除server.js之外的文件移至此处。

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

答案 1 :(得分:0)

看起来你应该替换

this.app.use(express.static(__dirname + '/dist'))

this.app.use(express.static(__dirname))