jongviet

Aug 7, 2021 - postman 이용하여 mongoDB 데이터 넣기 본문

mongoDB

Aug 7, 2021 - postman 이용하여 mongoDB 데이터 넣기

jongviet 2021. 8. 7. 22:48

*8월7일

-postman을 이용하여 mongoDB에 데이터를 넣어봤다. postman에 대해서는 여러번 들어봤었는데 직접 써본 것은 이번이 처음이다.

-URL과 http method 선택 후 간편하게 데이터를 보내는 기능을 제공해주는 것으로 확인했다. 

-nodejs를 통해 User.js(스프링 VO 객체 느낌)를 생성한 후, 하단과 같이 간단하게 회원가입용 route를 생성하고 body-parser로 데이터를 넘겨 받아 DB에 저장한다.

-Spring에서 Junit을 이용해서 service -> DAO -> DB로 데이터가 들어가는지 테스트 해보던 것과는 또 다른 느낌이다. 프론트가 전혀 없이, postman을 이용해 JSON형태로 데이터를 보내고 간편하게 받아 mongoDB에 저장했다... DB에 연결하고 데이터를 넣는게 이렇게 간단하다니.... 신세계다.

 


const bodyParser = require('body-parser');
const {User} = require('./models/User'); //VO객체 느낌의 User.js 가져옴

app.use(bodyParser.urlencoded({extended: true})); //application/x-www-form-urlencoded; bodyParser부분에 deprecated가 뜨는데, 일단 지금은 넘어가자
app.use(bodyParser.json()); //application/json

 

app.post('/register', (req, res) => {

  //회원 가입 시 필요한 정보를 client 단에서 가져온 후, DB에 넣는다.
  const user = new User(req.body) //인스턴스 생성, req.body안에 json 형식으로 데이터가 넘어옴
  user.save((err, userInfo) => {
    if(err) return res.json({ success: false, err})  //에러 시, 에러 메시지와 함께 콜백
    return res.status(200).json({ success: true})
  })
})


 

POSTMAN 200 success
MONGODB로 잘 저장된 데이터

Comments