data.js
var idToExport = ["123", "456"]
module.exports = idToExport;
app.js
var data = require("./data.js")
data.push("789");
console.log(data[2]) // prints out 789
然而,当我再次检查data.js时,推送的值不存在,它只是回到["123", "456"]
为什么会这样?
答案 0 :(得分:0)
将Copy-Item -Path "$LocalServer$File_Name" -Destination $LocalPath
定义为data.js
,只包含其中的数组:
data.json
要访问[1,2,3,4]
中的数据,您可以要求它(将创建一个单身)
app.js
或通过var data = require('data.json');
console.log(data) // [1,2,3,4]
阅读文件。
如果您想在fs.readFile
中修改数组,则需要使用data.json
节点模块:您可以在此处查看文档https://nodejs.org/api/fs.html#fs_fs_writefile_file_data_options_callback