问题描述
我的节点/express 应用程序具有以下目录结构:
/
/client_side_code
- object00.png
/server_side_code
- server.js
在端口 3000 上运行本地服务器时,我的 server.js 脚本使用以下代码成功访问 object00.png:
var pathToImage = __dirname + "/../client_side_code/original_object_images";
fs.readdirsync(pathToImage).forEach(function(file,e) {
console.log(file);
});
现在,当我将应用程序上传到远程服务器 (Heroku) 时,控制台说找不到此路径。具体来说,我在控制台中收到以下错误消息:
Error: ENOENT: no such file or directory,scandir '/app/server_side_code/../client_side_code/original_object_images
如您所见,无法再找到 object00.png 图像。我认为使用 __dirname 也可以在远程服务器上工作,因为它以相对路径开头。关于如何允许在远程服务器上托管此图像时访问该图像的任何想法?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)