使用Faker.js生成随机中文名和英文名库

avatar 2018年11月06日13:30:02 6 13162 views
博主分享免费Java教学视频,B站账号:Java刘哥 ,长期提供技术问题解决、项目定制:本站商品点此
前几天一个朋友让我帮他生成50万个的姓名库,就是生成50个中文名和英文名到txt文件中,然后倒入到数据库。

实现起来也很简单,有接口可以用。

这里我们使用 Faker.js 的库,Github 地址



1、克隆项目到本地

2、在examples/node 下新建一个 demo.js





2、js 代码如下
  1. var fs = require('fs');
  2. var faker = require('../../index');
  3. var str = "";
  4. faker.setLocale("zh_CN");//默认英文
  5. for (var i=0;i<500000;i++) {
  6.   str += faker.name.firstName() +faker.name.lastName() +"\r\n";
  7. }
  8. fs.writeFile('/Users/liuyanzhao/code/test/faker.js/examples/node/name-library.txt',str,function(err) {
  9.   if(err) return console.log(err); else console.log('file saved')
  10. });

/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,职业,各种东西

但是有个缺憾,就是不能生成类似网名那种昵称

如果有朋友有类似的库,欢迎推荐



参考文章:点此

  • 微信
  • 交流学习,资料分享
  • weinxin
  • 个人淘宝
  • 店铺名:言曌博客咨询部

  • (部分商品未及时上架淘宝)
avatar

发表评论

avatar 登录者:匿名
匿名评论,评论回复后会有邮件通知

  

已通过评论:0   待审核评论数:0