我正在开发Angular应用程序,我试图通过我的express中的dist目录从我的Angular应用程序服务构建文件。为此,我复制 ng build 生成的文件,并将它们粘贴到express的dist文件夹中。
我的dist文件夹如下所示
我使用以下代码来提供index.html文件
this.app.use(express.static(__dirname + '/dist'))
但似乎得到了" 无法获得/ "错误
同样如果我
this.app.use(express.static(__dirname + '/public'));
它提供公共文件夹中的html。
据我了解,您可以在express中的任何文件夹中提供静态服务。我不确定我在这里遗失了什么。
答案 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))