And Brain said,
oracleDB를 잔뜩 담은 mybatis를 express에 넣어 보내버리기 본문
반응형
oracledb , mybatis-mapper, express, http
기본적인 모듈들을 설치한다.
app.use(express.json())
app.use(express.urlencoded({extended:true}))
JSON 데이터를 post하기 위한 만반의 준비.
원래는 body-parser를 사용하여야만 json 데이터를 post할 수 있었지만 express 4.16 버전 이후로
JSON 데이터 post를 지원해준다.
이렇게 실행 시
이제 get은 그만 만지고 본론으로 들어가서
우리는 mybatis를 넣기위해 안전하게 xml 파일을 끼워줘야 한다.
namespace와 id를 기억하자.
그리고 다시 js파일에서 JSON 데이터를 듬뿍 담아줄 DataList를 배열로 선언해준다.
본격적으로 JSON 데이터를 보내버리기 위해
url은 '/hongkong'으로 보내버릴 것이고 자신의 oracledb를 넣어주면 된다.
format을 설정해준 뒤 아까 기억해둔 namespace와 id 그리고 format을 넣어준다. (param도 넣을 수 있음)
mybatisMapper.getStatement('namespace', 'id', param, format)
불러온 oracleDB의 데이터들을 JSON 데이터로 가공하여 DataList에 남김없이 주입해준다.
이후 response.send(DataList)로 http://localhost:3000/hongkong 으로 보내버린다.
자 이제 Postman을 사용하여 http://localhost:3000/hongkong 으로 제대로 보내버렸는지 확인해준다.
hongkong행 express가 무사히 도착했음을 확인할 수 있다.
성공!
Thanks for watching, Have a nice day.
반응형
'IT > Node.js' 카테고리의 다른 글
Mongoose | 거대한 데이터베이스(MongoDB)를 다루는 작은 거인 (7) | 2022.11.11 |
---|---|
Mongoose | node.js를 위한 우아한 MongoDB 객체 모델링 (0) | 2022.11.07 |
Node.js가 각광받은 이유 - 비동기(async), non-blocking (0) | 2022.10.15 |
[Express] req.params, req.query, req.body (0) | 2022.09.10 |
[Express, Mybatis, OracleDB] selectKey가 안 될 때 (0) | 2022.09.09 |
Comments