如何使用一个命令将数组保存到文件中,并使用NodeJS中的另一个命令将该文件保存到数组中?

时间:2016-07-09 23:53:58

标签: javascript arrays node.js

(我是新用户,如果这有点令人困惑,那就很抱歉)

基本上,我想使用命令将数组的值(myArray)保存到单独的文件(myArray.txt),然后使用另一个命令将值(myArray)的值替换为值的文件(myArray.txt)。

因此,命令A将myArray的值放入myArray.txt

命令B清除myArray的值,并将myArray.txt的值放入myArray。

再一次,我是新人,很抱歉,如果这有点难以理解,或者我做错了什么。

1 个答案:

答案 0 :(得分:0)

除了令人惊讶的“为什么?!”之外,您可以将JSON编码形式的数组保存到文件中,如下所示:

const fs = require('fs');
const path = 'path/to/myArray.txt';

fs.writeFile(path, JSON.stringify(myArray), err => {
  if (err) // start cyring;    
});

要检索文件,请使用fs.readFile,或者您只需要它只包含JSON的文件。