2017-05-20 129 views
0

我对角的应用,在这里我通过我的快递dist目录试图从服务器的角度我的应用程序中生成文件的工作静态索引文件。要做到这一点,我复制通过产生NG建立并粘贴到快递的DIST文件夹中的文件。无法渲染快递

我DIST文件夹看起来像下面

Dist Folder for Express

我使用下面的代码,以服务index.html文件

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

但似乎越来越“不能得到/ “错误

同样的,如果我这样做

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

它所提供的公共文件夹中的HTML。

至于我的理解,你可以从快递的任何文件夹为静态。我不确定我是否在这里失去了一些东西。

回答

2

结交新目录./dist/www和移动文件除了server.js到这里。

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

看起来就应该更换

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

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

这为我做的,但我对不能够大概从角访问包文件的另一个问题创建另一篇文章关于它 – RRP

+1

@RRP虽然这个作品,这也意味着你的服务器的代码已经公开, - 'GET/server.js'等。botika提到,建议将所有静态的,客户端 - 在他们自己的目录中(例如,移动'DIST/index.html'为'DIST /公/ index.html'),并有'express.static()'担任该目录('__dirname +“/ public'')。 –

+0

@JonathanLonowski你知道我为什么this.app.use(express.static(__目录名称+ '/ DIST'))失败,不应该也成为此文件夹 – RRP