从另一个文件

时间:2018-04-04 14:23:30

标签: javascript node.js

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"]为什么会这样?

1 个答案:

答案 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