5.5.2 회원 관리 기능 만들기
회원 관리에 필요한 기능을 추가하겠습니다. monolithic_members.js 파일에서 기존 코드에 다음 register 함수를 추가하고, 앞과 동일한 패턴으로 코드도 추가합니다.
코드 5-16 회원 등록
예제 파일 : monolithic_members.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.username == null || params.password == null) { response.errorcode = 1; response.errormessage = "Invalid Parameters"; cb(response); } else { var connection = mysql.createConnection(conn); connection.connect(); connection.query("insert into members(username, password) values('" + params.username + "', password('" + params.password + "'));", (error, results, fields) => { if (error) { response.errorcode = 1; response.errormessage = error; } cb(response); }); connection.end(); } }