zoukankan      html  css  js  c++  java
  • JS/TS生成随机姓名

    1. 核心代码,写在index.jsindex.ts中,如下(下面的是使用Typescript脚本撰写的版本):
    
    
    import { Request, Response } from 'express';
    
    // 在使用TS的时候使用下面的形式引入,并且谨记:在tsconfig.json文件中设置"resolveJsonModule": true。
    import names from "../plugins/random-name/names.json";
    import first from "../plugins/random-name/first-names.json";
    import middle from "../plugins/random-name/middle-names.json";
    
    // 在使用JS的时候是通过下面这种形式引入
    // let names = require('../plugins/random-name/names.json');
    // let first = require('../plugins/random-name/first-names.json');
    // let middle = require('../plugins/random-name/middle-names.json');
    
    function createRandomName(names: any) {
        return names[~~(Math.random() * names.length)]
    }
    
    export default async function GetRandomName(request: Request, response: Response) {
        const firstName = createRandomName(first);
        const middleName = createRandomName(middle);
        const lastName = createRandomName(names);
        const fullName = firstName + '.' + middleName + '.' + lastName;
        const res = {
            "firstName": firstName,
            "middleName": middleName,
            "lastName": lastName,
            "fullName": fullName
        }
        response.send(res);
        console.log(fullName);
        return fullName;
    }
    
    

    1. 下面是用到的names.json文件(主要注意格式,选文时有删减,具体可以GitHub上搜索下载,也可以自己新建一个放到指定路径中):
    [
    "Aaberg"
    ,
    "Zwiebel"
    ,
    "Zysk"
    ]
    



    1. 下面是用到的first-names.json文件(可以自己新建一个放到指定路径中):
    //(主要注意格式,选文时有删减,具体可以GitHub上搜索下载,也可以自己新建一个放到指定路径中)
    



    1. 下面是用到的middle-names.json文件(可以自己新建一个放到指定路径中):
    
    //(主要注意格式,选文时有删减,具体可以GitHub上搜索下载,也可以自己新建一个放到指定路径中)
    
    



    1. 执行node index.js命令即可。本案例中是用于后端生成随机姓名发送给前端。




    作者:艾孜尔江

  • 相关阅读:
    visio 2019 激活方法
    sftp 多用户安装与配置
    CentOS configuration uses the SFTP server
    esxi命令行强行关闭虚拟机
    esxi 版本升级命令
    存储分析 开源重复数据删除技术崭露头角
    最简单-转换MBR为GPT
    CentOS 7 搭建本地YUM仓库,并定期同步阿里云源
    uml建模工具介绍
    C/C++中extern关键字详解
  • 原文地址:https://www.cnblogs.com/ezhar/p/14339249.html
Copyright © 2011-2022 走看看