我正在嘗試從節點應用程序寫入全局對象到文件。從節點應用程序寫入全局對象到文件
作爲一個起點,我知道在控制檯中編寫Function('return this')
會將全局對象與所有成員一起輸出。
所以我想以下幾點:
var fs = require("fs");
fs.writeFile("/Users/myuser/Desktop/log.txt", Function('return this')());
,但它只是寫[object global]
到文件
- 爲什麼是輸出的文件比在控制檯輸出有什麼不同?
- 如何輸出整個全局對象到文件?
JSON.stringify(函數('return this')) –
謝謝你試圖提供幫助。我得到「未捕獲的異常:TypeError:在JSON.stringify()...」中轉換圓形結構爲JSON ...「 –
user1283776
如果您嘗試使用JSON.stringify圓形對象,請嘗試使用此函數https://stackoverflow.com/a/ 31557814/1951115 –