前几天一个朋友让我帮他生成50万个的姓名库,就是生成50个中文名和英文名到txt文件中,然后倒入到数据库。
实现起来也很简单,有接口可以用。
这里我们使用 Faker.js 的库,Github 地址
1、克隆项目到本地
2、在examples/node 下新建一个 demo.js
2、js 代码如下
/Users/liuyanzhao/code/test/faker.js/examples/node/name-library.txt' 是保存的文件路径名
3、终端下,切换到 /Users/liuyanzhao/code/test/faker.js/examples/node/ 目录
执行 node demo.js
然后看指定的txt文件中,已经生成了50万个姓名
Faker.js 不仅可以生成姓名,还可以生成头像,Email,职业,各种东西
但是有个缺憾,就是不能生成类似网名那种昵称
如果有朋友有类似的库,欢迎推荐
参考文章:点此
实现起来也很简单,有接口可以用。
这里我们使用 Faker.js 的库,Github 地址
1、克隆项目到本地
2、在examples/node 下新建一个 demo.js
2、js 代码如下
- var fs = require('fs');
- var faker = require('../../index');
- var str = "";
- faker.setLocale("zh_CN");//默认英文
- for (var i=0;i<500000;i++) {
- str += faker.name.firstName() +faker.name.lastName() +"\r\n";
- }
- fs.writeFile('/Users/liuyanzhao/code/test/faker.js/examples/node/name-library.txt',str,function(err) {
- if(err) return console.log(err); else console.log('file saved')
- });
/Users/liuyanzhao/code/test/faker.js/examples/node/name-library.txt' 是保存的文件路径名
3、终端下,切换到 /Users/liuyanzhao/code/test/faker.js/examples/node/ 目录
执行 node demo.js
然后看指定的txt文件中,已经生成了50万个姓名
Faker.js 不仅可以生成姓名,还可以生成头像,Email,职业,各种东西
但是有个缺憾,就是不能生成类似网名那种昵称
如果有朋友有类似的库,欢迎推荐
参考文章:点此
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏