초미니 프로젝트

  • js

posted on 17 Oct 2024 under category js

초미니 프로젝트

🌊 랜덤 데이터 API를 통해 가짜 사용자 정보 생성 API

💫 랜덤 데이터 API를 통해 가짜 사용자 정보 생성 API

  • 개요
    랜덤 데이터를 생성해주는 API(외부 API)를 기반으로 “가짜 사용자 정보 생성” API

  • 내용
    1) 랜덤 데이터 생성 API…?(가짜 사용자, 가짜 상품, 가짜 전화번호, …)
    2) 가짜 사용자 정보를 생성하는 Express 웹/앱 API

🌟 랜덤 데이터 생성 API

npm install --save-dev @faker-js/faker

--save-dev 👉 개발할 때만 사용한다는 뜻!

  • 실행할 때마다 랜덤 데이터가 생성됨!

🌊가짜 사용자 1명 만들어주는 API 만들기

💫 가짜 사용자 1명 만들어주는 API 만들기

  • API 생성하면 웹페이지에서 localhost:5555/fake/users할 시 데이터가 잘 나오는 걸 알 수 있음!

🌊 원하는 사용자 수만큼 가짜 데이터 만들어주는 API로 수정

💫 원하는 사용자 수만큼 가짜 데이터 만들어주는 API로 수정

app.get('/fake/users/', (req, res) => {
    const {num} = req.query;
    let index = 1;
    let users = [];
    while ( index <= num) {
        users.push({
            email : faker.internet.email(),
            password : faker.internet.password(),
            fullName : faker.person.fullName(),
            contact : faker.phone.number()
        });
        index++;
    }
    res.status(200).json(users);
});
  • 이렇게 하고 쿼리로 숫자를 받으므로 http://localhost:5555/fake/users/?num=50하면 50개의 랜덤 데이터가 생성됨!