Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
heroku日志上的错误是由multer模块引起的 heroku日志 2018-06-19T03:01:34.637807+00:00应用程序[网站1]: /app/node_modules/mkdirp/index.js:90 2018-06-19T03:01:34.637822+00:00应用程序[网站1]:0; 2018-06-19T03:01:34.637823+00:00应用程序[网站1]:^ 2018-06-19T03:01:34.637824+00:00应用程序[网站1]: 2018-06-19T03:01:34.637826+00:00应用程序[web.1]:错误:EROFS:只读文件 系统,mkdir'/上传' 2018-06-19T03:01:34.637827+00:00应用程序[网站1]:位于Object.fs.mkdirSync (财政司司长:885:18) 2018-06-19T03:01:34.637828+00:00应用程序[网站1]:在Function.sync (/app/node_modules/mkdirp/index.js:71:13) 2018-06-19T03:01:34.637829+00:00应用程序[web.1]:在新的DiskStorage上 (/app/node_modules/multer/storage/disk.js:21:12) 2018-06-19T03:01:34.637831+00:00 app[web.1]:at module.exports (/app/node_modules/multer/storage/disk.js:65:10) 2018-06-19T03:01:34.637832+00:00应用程序[网站1]:在新Multer (/app/node_modules/multer/index.js:15:20) 2018-06-19T03:01:34.637833+00:00应用程序[网站1]:在multer (/app/node_modules/multer/index.js:95:12) 2018-06-19T03:01:34.637834+00:00应用程序[web.1]:at对象。 (/app/server.js:18:16) 2018-06-19T03:01:34.637835+00:00应用程序[网站1]:at模块 (模块js:652:30) 2018-06-19T03:01:34.637836+00:00应用程序[web.1]:at Object.Module.\u extensions..js (模块js:663:10) 2018-06-19T03:01:34.637837+00:00应用程序[网站1]:模块加载时 (module.js:565:32) 2018-06-19T03:01:34.637838+00:00应用程序[网站1]:在TRYMODELLOAD (模块js:505:12) 2018-06-19T03:01:34.637839+00:00应用程序[网站1]:at功能模块加载 (模块js:497:3) 2018-06-19T03:01:34.637840+00:00应用程序[web.1]:位于Function.Module.runMain (模块js:693:10) 2018-06-19T03:01:34.637842+00:00应用程序[网站1]:启动时 (bootstrap_node.js:188:16) 2018-06-19T03:01:34.637843+00:00应用程序[web.1]:在bootstrap_node.js:609:3 2018-06-19T03:01:34.715116+00:00 heroku[web.1]:状态从开始更改 到 坠毁 2018-06-19T03:01:34.697597+00:00 heroku[web.1]:进程退出,状态为1 2018-06-19T05:52:50.354837+00:00 heroku[web.1]:状态从崩溃更改为 启动 2018-06-19T05:52:53.881152+00:00 heroku[web.1]:使用命令'node server.js启动进程_Heroku_Multer - Fatal编程技术网

heroku日志上的错误是由multer模块引起的 heroku日志 2018-06-19T03:01:34.637807+00:00应用程序[网站1]: /app/node_modules/mkdirp/index.js:90 2018-06-19T03:01:34.637822+00:00应用程序[网站1]:0; 2018-06-19T03:01:34.637823+00:00应用程序[网站1]:^ 2018-06-19T03:01:34.637824+00:00应用程序[网站1]: 2018-06-19T03:01:34.637826+00:00应用程序[web.1]:错误:EROFS:只读文件 系统,mkdir'/上传' 2018-06-19T03:01:34.637827+00:00应用程序[网站1]:位于Object.fs.mkdirSync (财政司司长:885:18) 2018-06-19T03:01:34.637828+00:00应用程序[网站1]:在Function.sync (/app/node_modules/mkdirp/index.js:71:13) 2018-06-19T03:01:34.637829+00:00应用程序[web.1]:在新的DiskStorage上 (/app/node_modules/multer/storage/disk.js:21:12) 2018-06-19T03:01:34.637831+00:00 app[web.1]:at module.exports (/app/node_modules/multer/storage/disk.js:65:10) 2018-06-19T03:01:34.637832+00:00应用程序[网站1]:在新Multer (/app/node_modules/multer/index.js:15:20) 2018-06-19T03:01:34.637833+00:00应用程序[网站1]:在multer (/app/node_modules/multer/index.js:95:12) 2018-06-19T03:01:34.637834+00:00应用程序[web.1]:at对象。 (/app/server.js:18:16) 2018-06-19T03:01:34.637835+00:00应用程序[网站1]:at模块 (模块js:652:30) 2018-06-19T03:01:34.637836+00:00应用程序[web.1]:at Object.Module.\u extensions..js (模块js:663:10) 2018-06-19T03:01:34.637837+00:00应用程序[网站1]:模块加载时 (module.js:565:32) 2018-06-19T03:01:34.637838+00:00应用程序[网站1]:在TRYMODELLOAD (模块js:505:12) 2018-06-19T03:01:34.637839+00:00应用程序[网站1]:at功能模块加载 (模块js:497:3) 2018-06-19T03:01:34.637840+00:00应用程序[web.1]:位于Function.Module.runMain (模块js:693:10) 2018-06-19T03:01:34.637842+00:00应用程序[网站1]:启动时 (bootstrap_node.js:188:16) 2018-06-19T03:01:34.637843+00:00应用程序[web.1]:在bootstrap_node.js:609:3 2018-06-19T03:01:34.715116+00:00 heroku[web.1]:状态从开始更改 到 坠毁 2018-06-19T03:01:34.697597+00:00 heroku[web.1]:进程退出,状态为1 2018-06-19T05:52:50.354837+00:00 heroku[web.1]:状态从崩溃更改为 启动 2018-06-19T05:52:53.881152+00:00 heroku[web.1]:使用命令'node server.js启动进程

heroku日志上的错误是由multer模块引起的 heroku日志 2018-06-19T03:01:34.637807+00:00应用程序[网站1]: /app/node_modules/mkdirp/index.js:90 2018-06-19T03:01:34.637822+00:00应用程序[网站1]:0; 2018-06-19T03:01:34.637823+00:00应用程序[网站1]:^ 2018-06-19T03:01:34.637824+00:00应用程序[网站1]: 2018-06-19T03:01:34.637826+00:00应用程序[web.1]:错误:EROFS:只读文件 系统,mkdir'/上传' 2018-06-19T03:01:34.637827+00:00应用程序[网站1]:位于Object.fs.mkdirSync (财政司司长:885:18) 2018-06-19T03:01:34.637828+00:00应用程序[网站1]:在Function.sync (/app/node_modules/mkdirp/index.js:71:13) 2018-06-19T03:01:34.637829+00:00应用程序[web.1]:在新的DiskStorage上 (/app/node_modules/multer/storage/disk.js:21:12) 2018-06-19T03:01:34.637831+00:00 app[web.1]:at module.exports (/app/node_modules/multer/storage/disk.js:65:10) 2018-06-19T03:01:34.637832+00:00应用程序[网站1]:在新Multer (/app/node_modules/multer/index.js:15:20) 2018-06-19T03:01:34.637833+00:00应用程序[网站1]:在multer (/app/node_modules/multer/index.js:95:12) 2018-06-19T03:01:34.637834+00:00应用程序[web.1]:at对象。 (/app/server.js:18:16) 2018-06-19T03:01:34.637835+00:00应用程序[网站1]:at模块 (模块js:652:30) 2018-06-19T03:01:34.637836+00:00应用程序[web.1]:at Object.Module.\u extensions..js (模块js:663:10) 2018-06-19T03:01:34.637837+00:00应用程序[网站1]:模块加载时 (module.js:565:32) 2018-06-19T03:01:34.637838+00:00应用程序[网站1]:在TRYMODELLOAD (模块js:505:12) 2018-06-19T03:01:34.637839+00:00应用程序[网站1]:at功能模块加载 (模块js:497:3) 2018-06-19T03:01:34.637840+00:00应用程序[web.1]:位于Function.Module.runMain (模块js:693:10) 2018-06-19T03:01:34.637842+00:00应用程序[网站1]:启动时 (bootstrap_node.js:188:16) 2018-06-19T03:01:34.637843+00:00应用程序[web.1]:在bootstrap_node.js:609:3 2018-06-19T03:01:34.715116+00:00 heroku[web.1]:状态从开始更改 到 坠毁 2018-06-19T03:01:34.697597+00:00 heroku[web.1]:进程退出,状态为1 2018-06-19T05:52:50.354837+00:00 heroku[web.1]:状态从崩溃更改为 启动 2018-06-19T05:52:53.881152+00:00 heroku[web.1]:使用命令'node server.js启动进程,heroku,multer,Heroku,Multer,我在heroku登录后发现这个错误,我的应用程序没有在heroku提供的url上运行 但是heroku web local运行得非常好 帮助解决这个问题! 谢谢 您正试图写入文件系统不允许的/uploads。 尝试写入/tmp/uploads,或/app/tmp/uploads这可能应该是/app/uploads而不是/uploads。/app文件夹是app的主目录,如果它是相对路径而不是绝对路径,则它很可能最终位于/app文件夹中,但这可能取决于app配置 我只想在此指出另一个细节。在dyno

我在heroku登录后发现这个错误,我的应用程序没有在heroku提供的url上运行 但是heroku web local运行得非常好

帮助解决这个问题!
谢谢

您正试图写入文件系统不允许的
/uploads


尝试写入
/tmp/uploads
,或
/app/tmp/uploads
这可能应该是
/app/uploads
而不是
/uploads
/app
文件夹是app的主目录,如果它是相对路径而不是绝对路径,则它很可能最终位于/app文件夹中,但这可能取决于app配置

我只想在此指出另一个细节。在dyno上运行的文件系统应用程序是短暂的,这意味着在dyno运行时所做的任何更改都将丢失。我们不应该将上传的文件保存到我们的应用程序文件系统,而应该使用某种持久性存储,比如AmazonS3。我们这里有一个关于如何使用Nodejs实现这一点的示例。如果我们上传的文件只是临时的,那么我们可以使用dynos文件系统

__信贷:蒂姆

heroku logs
2018-06-19T03:01:34.637807+00:00 app[web.1]: 
/app/node_modules/mkdirp/index.js:90
2018-06-19T03:01:34.637822+00:00 app[web.1]: throw err0; 
2018-06-19T03:01:34.637823+00:00 app[web.1]: ^
2018-06-19T03:01:34.637824+00:00 app[web.1]:
2018-06-19T03:01:34.637826+00:00 app[web.1]: Error: EROFS: read-only file  
system, mkdir '/uploads'
2018-06-19T03:01:34.637827+00:00 app[web.1]: at Object.fs.mkdirSync 
(fs.js:885:18)
2018-06-19T03:01:34.637828+00:00 app[web.1]: at Function.sync 
(/app/node_modules/mkdirp/index.js:71:13)
2018-06-19T03:01:34.637829+00:00 app[web.1]: at new DiskStorage 
(/app/node_modules/multer/storage/disk.js:21:12)
2018-06-19T03:01:34.637831+00:00 app[web.1]: at module.exports 
(/app/node_modules/multer/storage/disk.js:65:10)
2018-06-19T03:01:34.637832+00:00 app[web.1]: at new Multer 
(/app/node_modules/multer/index.js:15:20)
2018-06-19T03:01:34.637833+00:00 app[web.1]: at multer 
(/app/node_modules/multer/index.js:95:12)
2018-06-19T03:01:34.637834+00:00 app[web.1]: at Object.<anonymous> 
(/app/server.js:18:16)
2018-06-19T03:01:34.637835+00:00 app[web.1]: at Module._compile 
(module.js:652:30)
2018-06-19T03:01:34.637836+00:00 app[web.1]: at Object.Module._extensions..js 
(module.js:663:10)
2018-06-19T03:01:34.637837+00:00 app[web.1]: at Module.load 
(module.js:565:32)
2018-06-19T03:01:34.637838+00:00 app[web.1]: at tryModuleLoad 
(module.js:505:12)
2018-06-19T03:01:34.637839+00:00 app[web.1]: at Function.Module._load 
(module.js:497:3)
2018-06-19T03:01:34.637840+00:00 app[web.1]: at Function.Module.runMain 
(module.js:693:10)
2018-06-19T03:01:34.637842+00:00 app[web.1]: at startup 
(bootstrap_node.js:188:16)
2018-06-19T03:01:34.637843+00:00 app[web.1]: at bootstrap_node.js:609:3
2018-06-19T03:01:34.715116+00:00 heroku[web.1]: State changed from starting 
to 
crashed
2018-06-19T03:01:34.697597+00:00 heroku[web.1]: Process exited with status 1
2018-06-19T05:52:50.354837+00:00 heroku[web.1]: State changed from crashed to 
starting
2018-06-19T05:52:53.881152+00:00 heroku[web.1]: Starting process with command `   node server.js