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();
        }
    }
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.