gpt4 book ai didi

javascript - 使用 fs.writeFile 将 javascript 代码写入 js

转载 作者:行者123 更新时间:2023-11-30 09:14:08 24 4
gpt4 key购买 nike

我正在尝试使用 Nodejs fs 模块将 JavaScript 代码写入 js。我设法编写了一个 json 文件,但可以全神贯注于如何为其编写 JavaScript。

 fs.writeFile("config.json", JSON.stringify({name: 'adman'tag: 'batsman',age: 25}), 'utf8',{ flag: "wx" }, function(err) {
if (err) {
return console.log(err);
}
console.log("The file was saved!");
});

我需要用以下数据创建一个.js文件

const cricketers = [
{
name: 'adman',
tag: 'batsman',
age: 25
},
// other objects
]

module.exports = cricketers ;

最佳答案

两件事:

  1. 如果你只想做let someData = require('someFile.json'); Nodejs 已经支持要求 json 文件并将它们视为 Js 对象。
  2. 否则我不知道有哪个图书馆可以为您做这件事,但是...

你可以自己做。 fs.writeFile 函数接受一个字符串,因此您只需生成要写入文件的字符串。

let someData = [{name: 'adman', tag: 'batsman', age: 25}];
let jsonData = JSON.stringify(someData);
let codeStr = `const cricketers = ${jsonData}; module.exports = cricketers;`;
fs.writeFile("someFile.js", codeStr, 'utf8',{ flag: "wx" }, function(err) {
if (err) {
return console.log(err);
}
console.log("The file was saved!");
});

显然这只适用于非常具体的用例,但关键是它可以通过简单(或复杂...)的字符串操作来完成。

关于javascript - 使用 fs.writeFile 将 javascript 代码写入 js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56417655/

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