10-1 faker

airbus·2025년 3월 26일

프로그래머스

목록 보기
42/93

10-1 faker

faker

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

// --save-dev 는 운영할 때는 빼고 개발환경에서만 사용하겠다는 옵션
const { faker } = require('@faker-js/faker'); // 모듈 불러오기


console.log(faker.internet.userName)); // faker.범주(카테고리).사용할함수
console.log(faker.internet.email)); // 각 값은 랜덤으로 
console.log(faker.internet.password());
console.log(faker.phone.number());

카테고리와 함수, 사용방법은 https://www.npmjs.com/package/@faker-js/faker 에서 확인 가능
-> api reference 페이지


임의의 사용자를 만들어주는 API 생성

>>> npm install express // express 설치

const express = require('express') // express 모듈
cosnt app = express(); // express app 사용

const { faker } = require('@faker-js/faker');



app.get('/fake/users', function (req, res) {
  res.status(200).json({
    email: faker.internet.email()
    password: faker.internet.password()
    fullName: faker.internet.fullName()
    contact: faker.phone.number()
  })
})

원하는 인원수 만큼 가짜 데이터 API 생성

app.get('/fake/users', function (req, res) {
  const {num} = req.query; // ? 쿼리값으로 받기
  
   let index = 1; // i = 1 는 클린코드스럽지 않음 -> index
   let uesrs = [] // result 도 어떤결과인지 명확하지 않음 -> users
   
   while(index <= num { // 쿼리값이 index 보다 적으면 유저 추가
     users.push({
        email: faker.internet.email()
    	password: faker.internet.password()
   	 	fullName: faker.internet.fullName()
    	contact: faker.phone.number()
     });
     index++;
  }
  res.status(200).json({
})
app.listen(4321);

0개의 댓글