所以我正在尝试使用Node.js编程,我有一个名为'profile.json'的文件,这是一个对象。当发生某些事情时,我需要将'name'的值更新为新名称。所以我这样做 'profile.name = name2;' 但是在我重新启动程序后,一切都会回来,我必须再次更改它。所以我的问题是如何在更新后保存json? 谢谢先进的Nikita
答案 0 :(得分:1)
它没有保存,因为您正在读取文件并在应用程序中更新它。但是,您没有更改文件中的任何内容。读取文件并解析JSON后,原始文件不存在链接。 JSON仅存在于内存中。您将需要使用NodeJS文件系统类来编写该文件。 https://nodejs.org/api/fs.html首先,检查文件是否存在,是否删除(或移动/重命名)。其次,使用fs.writeFile方法保存文件。