10-1 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 페이지
>>> 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()
})
})
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);