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命令即可。本案例中是用於后端生成隨機姓名發送給前端。




作者:艾孜爾江


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM