javascript - 使用 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 不会检测到更改。我希望你能帮忙
解决方案
推荐阅读
- javascript - 小于 200 万的所有素数的总和
- python - 如何设置带有 calysto-processing 的 Jupyter-notebook 以在 Binder 中运行?
- java - 如何使用 Java 将 .tar 文件放入 .tar.gz 文件中?
- c++ - 读取二进制文件时如何输出?
- r - r中ggplot2中具有3个标准偏差的线图
- arrays - 是否有任何函数可以计算 R 中数组中包含的一组矩阵之间的相关性?
- mysql - 准备好的语句中的参数数量不正确
- sql - 查找前几个或最多观察值时使用 TOP 或 Rank
- c# - C#动态加载Dll而不找到它的依赖项
- git - git config 不尊重当前的工作目录