mysql 모듈을 이용해 MariaDB와 연동하는 방법을 간단히 알아보겠습니다. 다음은 확장 모듈로 설치한 mysql 모듈을 이용해 MariaDB와 연동하는 간단한 코드입니다. 데이터베이스명은 monolithic, 사용자명은 micro, 패스워드는 service로 설정하겠습니다. 이 코드는 책에서 만드는 모든 파일에서 사용합니다. 여기서는 코드만 살펴보세요. 뒷부분에서 이 코드를 활용해 프로그래밍합니다.
코드 5- 6 MariaDB와 연동할 때 사용하는 코드
const mysql = require('mysql'); // ➊ mysql 모듈 로드 const conn = { // ➋ mysql 접속 정보 host: 'localhost', user: 'micro', password: 'service', database: 'monolithic' }; var connection = mysql.createConnection(conn); connection.connect(); // ➌ mysql 접속 connection.query("query", (error, results, fields) => { // ➍ query // 결과 처리 }); connection.end(); // ➎ 접속 종료
mysql 모듈을 로드한 후(➊) createConnection 함수에 접속 정보를 전달해 connection 객체를 생성합니다(➋). MariaDB에 접속하고(➌) 원하는 쿼리를 실행하면 콜백으로 결과가 전달됩니다 (➍). 쿼리가 모두 실행되면 접속을 종료하라는 명령으로 end 함수를 호출합니다(➎).