2017-06-21 77 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里面。问题解决了。