node.js 서버에서 DataBase 연동 (MariaDB)
1) 이전 포스팅
이전 포스팅에서 백엔드 서버를 생성하여 로컬에서 실행해 보았습니다.
해당 포스팅에서는 Node.js와 Express를 사용하여 백엔드 서버를 구현하는 방법을 설명드렸습니다.
자세한 내용은 아래 링크를 참조하세요.
Node.js 환경에서 서버 기동이 성공했다면, 이제 데이터베이스를 연동해 보겠습니다.
2) 환경설정
무료로 사용 가능한 MariaDB를 설치하여 연동을 진행해보겠습니다.
먼저 아래 링크를 참고하여 MariaDB를 설치해 주세요.
위 게시물을 참고하여 MariaDB를 우선 설치 해 줍니다.
MariaDB 설치 후 Node.js에서 MariaDB를 사용하기 위해 mysql 패키지를 설치해야 합니다.
npm install mysql
그 후, database.js 파일을 새로 만든 후 아래와 같이 데이터베이스 접속 정보를 입력해 줍니다.
이 파일은 서버를 실행하는 js 파일과 동일한 디렉토리에 생성해 주시면 됩니다.

3) 소스코드
그 후 서버실행 js파일에서 해당 database.js를 아래와 같이 require 해줍니다

이제 database.run을 통해 쿼리 실행이 가능하며, 데이터베이스에 CRUD 처리를 수행할 수 있습니다.
select문 예시

위와 같이 설정한 후, 인터넷 브라우저에서 http://localhost:3000/api/blog/IntroSearch를 호출했을 때 데이터가 나온다면 성공입니다.
작업하시다가 궁금하신 점이 있다면 댓글 남겨주세요.
읽어주셔서 감사합니다. 😊