使用 faker 创建一个 json 文件
using faker to create a json file
我正在尝试创建一个 faker js 文件,它将创建一个包含 25 个随机用户数据的 json 文件。
首先我从一个空军队开始,然后打开一个for循环并将faker放入其中,然后将数据推送并打印到json文件但它似乎不起作用
这是我的代码
var faker = require('faker');
var fs = require('fs');
var ourfaker = [];
for (i=0; i<=25; i++)
var data = {};
{
data.name = faker.fake("{{name.findName}}");
data.email = faker.fake("{{internet.email}}");
ourfaker.push(data);
};
fs.writeFile('data.json', JSON.stringify(data), (err) => {
if (err) throw err;
console.log('It\'s saved!');
});
明智地使用括号将有助于阐明这里发生的事情。
for (i=0; i<=25; i++)
var data = {};
正在定义 data
25 次。然后你有一个空块,将你的属性添加到 data
。你真正需要做的是:
for (i=0; i<=25; i++) {
var data = {};
data.name = faker.fake("{{name.findName}}");
data.email = faker.fake("{{internet.email}}");
ourfaker.push(data);
}
此外,JSON.stringify(data)
应该是 JSON.stringify(ourFaker)
我正在尝试创建一个 faker js 文件,它将创建一个包含 25 个随机用户数据的 json 文件。
首先我从一个空军队开始,然后打开一个for循环并将faker放入其中,然后将数据推送并打印到json文件但它似乎不起作用
这是我的代码
var faker = require('faker');
var fs = require('fs');
var ourfaker = [];
for (i=0; i<=25; i++)
var data = {};
{
data.name = faker.fake("{{name.findName}}");
data.email = faker.fake("{{internet.email}}");
ourfaker.push(data);
};
fs.writeFile('data.json', JSON.stringify(data), (err) => {
if (err) throw err;
console.log('It\'s saved!');
});
明智地使用括号将有助于阐明这里发生的事情。
for (i=0; i<=25; i++)
var data = {};
正在定义 data
25 次。然后你有一个空块,将你的属性添加到 data
。你真正需要做的是:
for (i=0; i<=25; i++) {
var data = {};
data.name = faker.fake("{{name.findName}}");
data.email = faker.fake("{{internet.email}}");
ourfaker.push(data);
}
此外,JSON.stringify(data)
应该是 JSON.stringify(ourFaker)