图像未显示在服务器上,但在节点js的本地主机上运行良好

xxls0lw8  于 2021-10-10  发布在  Java
关注(0)|答案(1)|浏览(270)

我正在开发一个node js应用程序,我想在前端显示一些图像,但在digital ocean server上发布应用程序后,图像没有显示
下面是映像目录的结构

|__ static
  |__ assets
    |__ favicon
    |__ images

index.js

app.use(express.static(__dirname + '/static'));

html文件(使用ejs)

<img src="/assets/images/banner.png">

映像在本地主机上运行正常,但在服务器上运行不正常。我不知道原因,任何线索都很好。
更新:
我检查了文件夹权限,似乎没问题。找到了一个解决方法,但不确定这个问题的原因,我删除了父目录资产,并将子目录直接移动到static下,之后它工作得非常好。
对此问题的任何解释都可能有助于理解。

pengsaosao

pengsaosao1#

你检查文件夹权限了吗?这可能会阻止您公开访问文件夹中的文件。您需要755权限。

相关问题