Node ch.05 _ MySQL 연동

  1. Google Cloud 의 mySQL 서버를 활용해서 연동할 것임.

    https://jungwoon.github.io/google%20cloud/2017/08/02/Google-Cloud-SQL/

    위 포스트를 보고 SQL 서버를 만들어 주면 됨.

  2. 해당 프로젝트에서 사용할 DB 정보 확인

  3. Node 서버와 연동하기

    • npm mysql module 설치

      $ npm install mysql --save

    • 프로젝트에 사용할 DB 생성 (jsman)

    • app.js 에 db connection 정보 입력

      연동할 DB의 인스턴스 세부정보-개요-속성 페이지에서 IPv4주소 확인

      var mysql = require('mysql');

      // DATABASE SETTING (Google Cloud SQL)
      var connection = mysql.createConnection({
        host     : '35.189.176.97',
        port     : 3306,
        user     : 'root',
        password : 'root',
        database : 'jsman'
      });

      connection.connect();

      
  - host: IPv4주소 입력

  - port: 3306 (mysql 기본포트)

  - user와 password는 SQL DB 생성 시 사용한 것을 입력

  - database: 위에서 프로젝트를 위해 새로 생성한 jsman
  1. DB 연동 확인

    $ nodemon app.js

    서버가 에러없이 실행되면 연동 완료!