如何在更新后保存我的JSON文件

时间:2018-05-03 19:15:50

标签: json node.js object save

所以我正在尝试使用Node.js编程,我有一个名为'profile.json'的文件,这是一个对象。当发生某些事情时,我需要将'name'的值更新为新名称。所以我这样做     'profile.name = name2;' 但是在我重新启动程序后,一切都会回来,我必须再次更改它。所以我的问题是如何在更新后保存json? 谢谢先进的Nikita

1 个答案:

答案 0 :(得分:1)

它没有保存,因为您正在读取文件并在应用程序中更新它。但是,您没有更改文件中的任何内容。读取文件并解析JSON后,原始文件不存在链接。 JSON仅存在于内存中。您将需要使用NodeJS文件系统类来编写该文件。 https://nodejs.org/api/fs.html首先,检查文件是否存在,是否删除(或移动/重命名)。其次,使用fs.writeFile方法保存文件。