playground_avec coding

[client -server 테스트] Body-parser와 Postman 이용 본문

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로 뜨면 성공이다.