2017-06-21 112 views
0

我知道這個主題有一堆問題,但似乎沒有直接回答我的問題。ExpressJS靜態服務圖像

我想靜態使用ExpressJS從NodeJS提供圖像。我已經成功靜態地爲一個CSS文件服務:

this.app.use(express.static(path.join(__dirname, "style"))); 

並訪問URL/file.css處的文件。然而,當我嘗試使用做圖片類似的東西:

this.app.use('/images', express.static(path.join(__dirname, "images"))); 

,我嘗試使用URL /圖像/ file.jpg訪問文件 - 我只是得到一個錯誤說

不能得到/ images/file.jpg

我也試過沒有/圖像/類似於我做過風格的方式,並得到同樣的問題。不確定我要出錯的地方。

+0

你確定路徑是由path.join產生的,「images」有一個file.jpg?我在示例程序上嘗試了上面的代碼,它非常完美。 –

回答

0

答案很明顯,但很微妙。我正在編譯./的打字稿,並把它放在/ dist和sass中,從/ style放到/ dist/style中,所以我把我的images文件夾放在根目錄下,而不是放在dist裏面。問題解決了。