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命令即可。本案例中是用于后端生成随机姓名发送给前端。




    作者:艾孜尔江

  • 相关阅读:
    linux下TOMCAT自启动
    Tomcat指定(JDK路径)JAVA_HOME而不用环境变量
    Windows防火墙无法正常打开或关闭,上方显示"出于安全原因 某些设置由系统管理员管理”解决方法
    Windows实用操作
    [INS-30131]执行安装程序验证所需的初始设置失败(无法访问临时位置)解决方法!
    Linux 网络一般设置
    集合(set)-Python3
    zip函数-Python 3
    enumerate用法总结-Python 3
    Python3中的字符串函数学习总结
  • 原文地址:https://www.cnblogs.com/ezhar/p/14339249.html
Copyright © 2011-2022 走看看