Heroku 上的文件不是由 fs.writeFile() 执行的

Яро*_*кий 3 heroku fs node.js

JSON 文件不会fs.writeFile在 Heroku 上写入。控制台很清楚。

fs.writeFile('${__dirname}/config.json', JSON.stringify(config),(err) => {
     if(err) console.log(err);
});

Run Code Online (Sandbox Code Playgroud)

Chr*_*ris 10

您无法将文件持久写入 Heroku 的文件系统,该系统是短暂的。您所做的任何更改都将在下次 dyno 重新启动时丢失,这种情况经常发生(至少每天一次)。

使用PostgreSQL等客户端服务器数据库(或选择其他服务),或将文件存储在Amazon S3 等第三方对象存储服务上。