如何将js对象转换为js文本



我正在使用nodejs。我有一个对象。

const objA = { key : 'value' };

目标是生成一个新的文件obja.js,文件中有相同的文字,而不是JSON文字。我怎样才能做到这一点?如果我使用

let result = JSON.stringfy(objA);

结果将是一个JSON文本:

{ "key" : "value" }

但我想要一个js文本:

{ key : 'value' }

您可以在这里使用util,当您想控制台日志任何对象时,它也很方便

const objA = { keyword : 'value' };
const fs = require('fs');
const util = require('util')
const objA1 = util.inspect(objA, {showHidden: false, depth: null})
fs.writeFileSync('./obja.js', objA1 );

最新更新