TIL - Node.js에서 MySQL 사용하기

Younkyum J·2022년 7월 31일
0

TIL

목록 보기
1/10

MySQL을 공부했다면, 이제 Node.js에서 사용해볼 차례이다.


MySQL 적용

우선, 프로젝트 디렉토리에 MySQL 모듈을 설치한다.

npm install mysql

이때, package.json에 넣고 싶다면 다음과 같이 작성한다.

npm install --save mysql

그 후 package.json을 들어가면, depedencies에 mysql 항목이 추가된 것을 볼 수 있다.




MySQL 구문 사용

Node.js에서 코드로 MySQL 구문을 사용한것은 꽤나 간단하다.

MySQL 모듈 생성

우선, mysql을 해당 js파일에 불러오자.

var mysql = require("mysql");
var db = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  pasword: '0000',
  database: 'nameOfDatabase'
});

db.connect();

다음과 같은 코드를 통해서, database에 접근할 수 있다.

이때, host는 대부분 localhost로 지정되어있을 것이고, user 또한 root일 것이니 password만 잘 작성해주면 되겠다.

MySQL 구문 사용

이렇게 진행하면, db라는 변수를 통해서 이제 MySQL 데이터 베이스에 접근할 수 있다.
이때, query()를 사용한다.

db.query('SELECT * FROM topic', function(error, results, fields) {
  if (error) {
    console.log(error);
  } 
  console.log(results);
})

query()는 String과 Function을 변수로 받는다.

이때, 앞의 String은 우리가 MySQL에서 사용하는 구문을 작성해 주면 된다.

그리고, 그 값은 function의 2번째 매개 변수로 들어가고, 첫번째 함수는 error가 발생할 때에 error를 리턴해주는 구조이다.

MySQL 연결 해제

언제까지고 서버를 켜두지 않을 거라면, 연결을 해제해주어야 한다.

db.end();

이를 통해 연결을 해제 할 수 있다.

profile
기획자입니다. 근데 이제 고양이와 애플덕후와 개발을 곁들인.

0개의 댓글