5.5.3 구매 관리 기능 만들기
구매 관리 역시 동일한 패턴으로 구매와 구매 내역 조회 코드를 추가합니다.
코드 5-20 구매
예제 파일 : monolithic_purchases.js
const mysql = require('mysql'); const conn = { host: 'localhost', user: 'micro', password: 'service', database: 'monolithic' }; ...... function register(method, pathname, params, cb) { var response = { key: params.key, errorcode: 0, errormessage: "success" }; if (params.userid == null || params.goodsid == null) { response.errorcode = 1; response.errormessage = "Invalid Parameters"; cb(response); } else { var connection = mysql.createConnection(conn); connection.connect(); connection.query("insert into purchases(userid, goodsid) values(? ,? )" , [params.userid, params.goodsid] , (error, results, fields) => { if (error) { response.errorcode = 1; response.errormessage = error; } cb(response); }); connection.end(); } }