gpt4 book ai didi

javascript - 从 Node 应用程序将全局对象写入文件

转载 作者:行者123 更新时间:2023-12-01 03:10:59 25 4
gpt4 key购买 nike

我正在尝试从 Node 应用程序将全局对象写入文件。

作为起点,我知道在控制台中编写 Function('return this') 会输出包含所有成员的全局对象。

所以我正在尝试以下操作:

var fs = require("fs");
fs.writeFile("/Users/myuser/Desktop/log.txt", Function('return this')());

但它只是将[object global]写入文件

  • 为什么文件中的输出与控制台中的输出不同?
  • 如何将整个全局对象输出到文件?

最佳答案

您必须将一个字符串传递到您写入的文件的正文中。使用

JSON.stringify(myObj)

假设Function返回一个对象,你可以这样做:

var body = JSON.stringify( Function('return this')() );

fs.writeFile("/Users/myuser/Desktop/log.txt", body);

您还应该进行故障安全检查。

关于javascript - 从 Node 应用程序将全局对象写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45857287/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com