Node&Express-从更高目录访问文件

时间:2019-05-12 14:59:33

标签: node.js express static

这是我服务器的结构:

index.js
admin
|_ admin.html
public
|_ index.html
uploads
|_ some files...

这是我服务器代码的一部分:

app.use(express.static(__dirname + '/public'))
app.use(express.static(__dirname + '/admin'))
app.use(express.static(__dirname + '/uploads'))

admin.html或index.html如何访问上载目录中的文件?
因为我已经在做的事情似乎没有用。具体来说,源自上载文件夹的图像永远不会显示在admin.html或index.html中。

1 个答案:

答案 0 :(得分:1)

假设上传的图像文件夹与一个图像img.jpg

的文件夹结构相同
index.js
admin
|_ admin.html
public
|_ index.html
uploads
|_ images
  |_ img.jpg

由于您已经以静态方式提供publicuploadsadmin文件夹,因此html文件中的文件可以使用

<img src="images/img.jpg" alt="" />