首页 > 解决方案 > 使用 Node.js 托管在 Heroku 上的机器人无法添加到 .txt 或 json 文件

问题描述

我最近为我的不和谐机器人切换到 Heroku 托管而不是个人托管,一切正常,但唯一的问题是我不能再追加到 .txt 或 json 文件,这是我如何追加到的示例txt/json 之前:

// Json example
config.example = args[0]
var stringifiedConfig = JSON.stringify(config, null, 4);

fs.writeFileSync("./config.json", stringifiedConfig)
console.log(stringifiedConfig)

// Txt example
fs.appendFileSync('folder/example.txt', data + "\r\n", (err) => {

if (err) throw (err)
 
}) 

console.log('File edited')

但是当我现在尝试附加一些新文本时,文件并没有改变,因为我的理解是因为 github/heroku 中的文件路径工作方式不同,所以我想我应该只修改路径名但我不确定,我如果这很重要,请使用链接到 heroku 的 github 存储库,如果我手动更改文件或将文件添加到我的存储库中的文件夹,github 桌面会检测到更改,而 fs 不会检测到更改。我希望你能帮忙

标签: javascriptnode.jsjsonherokufs

解决方案


推荐阅读