TRo*_*esh 3 javascript file fs node.js
我正在尝试使用 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!");
});
Run Code Online (Sandbox Code Playgroud)
我需要使用以下数据创建一个.js文件
const cricketers = [
{
name: 'adman',
tag: 'batsman',
age: 25
},
// other objects
]
module.exports = cricketers ;
Run Code Online (Sandbox Code Playgroud)
小智 5
两件事情:
let someData = require('someFile.json');Nodejs 已经支持需要 json 文件并将它们视为 Js 对象。你可以自己做。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!");
});
Run Code Online (Sandbox Code Playgroud)
显然这仅适用于非常特定的用例,但关键是它可以通过简单(或复杂......)字符串操作来完成。
| 归档时间: |
|
| 查看次数: |
1575 次 |
| 最近记录: |