ExpressJS静态服务图像

时间:2017-06-21 09:56:27

标签: node.js express

我知道有很多关于这个主题的问题,但似乎没有一个问题直接回答我的问题。

我正在尝试使用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 / images / file.jpg访问该文件 - 我只是收到错误说

  

无法获取/images/file.jpg

我也尝试过没有/ images /类似于我做风格的方式并且遇到同样的问题。不确定我哪里出错了。

1 个答案:

答案 0 :(得分:0)

答案显而易见但微妙。我正在从./编译打字稿并将其放入/ dist并从/ style转换为/ dist / style,因此我将我的images文件夹放在根级别,而不是在dist中。问题解决了。

相关问题