front-end/node.js
[client -server 테스트] Body-parser와 Postman 이용
Nat
2021. 6. 8. 02:51
client -server 통신
client 에서 Request 를 해야하는데 client 없이 테스트로 해보는 거
니까 postman 을 이용해 request 를 보낸다.
-서버에서 만든 api를 테스트할 때 사용한다
1,body parser를 npm을 통해서 vscode 터미널 창에 설치해줬다.
npm install body-parser --save 라고 쳐주고 설치
const bodyParser = require('body-parser');
const{ User } = require("./models/User");
//application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({extended: true}));
//application/json
app.use(bodyParser.json());
const mongoose = require ('mongoose')
*Body-parser란 ??
node.js 의 Post 요청 데이터를 추출할 수 있도록 만들어 주는 미들웨어이다.
body-parser를 사용하게 될 경우 req 에 body 프로퍼티를 사용할 수 있다.
https://www.npmjs.com/package/body-parser
body-parser
Node.js body parsing middleware
www.npmjs.com

2, postman 다운로드 및 가입 후 New collection 옆에 + 버튼을 누르고 Post 선택 후 로컬호스트 주소창을 쳐주고
raw에 체크하고 json 방식으로
{
"name" : "이름",
"email" : "이메일주소",
"password" : "비밀번호"
} 안에 쳐준다.
전에 저장할때 res.json 에러이면 에러표시를 띄어주고 status(성공)이면 success:true 로 표시되게 코드를 지정해줬기 때문에 postman에서 테스트를 했을 때, success: true로 뜨면 성공이다.
