더북(TheBook)

5.5.1 상품 관리 기능 만들기

이제 실제로 상품 정보를 MariaDB에 저장하는 코드를 작성합니다. 앞에서 설치한 mysql 확장 모듈과 데이터베이스 접속 정보를 선언해 MariaDB와 연동해 봅시다.

monolithic_ goods.js 파일에서 맨 위쪽에 다음 코드를 추가합니다.

코드 5-11 mysql 모듈 선언

예제 파일 : monolithic_goods.js

const mysql = require('mysql');  // ➊ mysql 확장 모듈 참조
const conn = {                   // ➋ 데이터베이스 접속 정보
   host: 'localhost',
    user: 'micro',
    password: 'service',
    database: 'monolithic'
};

exports.onRequest = function (res, method, pathname, params, cb) {
......

이제 POST 메서드에 /goods란 URI가 호출되면 상품 정보를 저장할 수 있도록 monolithic_goods.js 파일에서 기존 코드에 다음 register 함수를 추가합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.