Heroku ENOENT错误:没有这样的文件或目录

时间:2020-05-08 06:20:58

标签: node.js express web heroku deployment

我无法将图像添加到应用程序的图像文件夹中。我不知道Heroku是否提供存储或仅促进API类型的服务! 我将Heroku用作服务器,将AWS S3用于服务器Angular前端,这有什么问题吗? 我已经在Elastic Beanstalk中部署了相同的应用程序,并且在那里工作正常。要在Heroku中运行,需要任何特殊权限吗?

2020-05-08T06:08:04.453786+00:00 heroku[router]: at=info method=POST path="/api/posts/" host=node-    
angular-blog.herokuapp.com request_id=ce5514fd-c51f-4de0-963d-67f3f4c4d38c fwd="117.241.185.221"     
dyno=web.1 connect=1ms service=2506ms status=500 bytes=598 protocol=https              
2020-05-08T06:08:04.453350+00:00 app[web.1]: Error: ENOENT: no such file or directory, open 
'images/post-1-1588918082016.jpg'  

我已经提供了images文件夹的路径,

app.use('/images',express.static(path.join(__dirname,"images")));

这是我的文件夹结构:

enter image description here

0 个答案:

没有答案