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




    作者:艾孜尔江

  • 相关阅读:
    Resize a VMWare disk (zz)
    StepbyStep: Installing SQL Server Management Studio2008 Express after Visual Studio 2010(zz)
    (C#)利用反射动态调用类成员[转载]
    Discuz!NT 系统架构分析 (转)
    C#反射实例讲解(转)
    什么是反射?
    创建保存图片目录
    取资源文件中的值 System.Resources.ResourceManager
    Net中的反射使用入门
    iis上实现虚拟目录
  • 原文地址:https://www.cnblogs.com/ezhar/p/14339249.html
Copyright © 2020-2023  润新知