我正在开发一个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下,之后它工作得非常好。
对此问题的任何解释都可能有助于理解。
1条答案
按热度按时间pengsaosao1#
你检查文件夹权限了吗?这可能会阻止您公开访问文件夹中的文件。您需要755权限。