2017-05-20 173 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