홍준혁

HLOG만들기(2)-Node.js세팅 본문

개인 프로젝트/HLOG

HLOG만들기(2)-Node.js세팅

홍준혁 [Hong-JunHyeok] 2021. 1. 10. 05:59
728x90

DB를 다 구축했으니 이제 서버 쪽을 세팅해보도록 하겠다.

 

서버를 만들 디렉토리에 npm init -y를 해서 package.json을 만든다

그다음 express를 설치하고 

DB연동을 하기 위해서 필요한 라이브러리를 설치해주도록 하자

 

 

npm install -save mysql

 

그다음 mysql.js이라는 파일을 만들어서 커넥션을 만들어보자.

const mysql = require('mysql2');
const connection = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  password: 'DB비번',
  database: 'DB이름',
});

connection.connect();

connection.query('SELECT * FROM user', function (err, results, fields) {
  if (err) {
    console.log(err);
  }
  console.log(results);
});

connection.end();

 

이렇게 해서 만들어진 파일을

node mysql.js

명령어를 통하여 실행해준다. 

그러면 빈 배열 [] 이 출력될 건데,  이는 현제 테이블에 아무런 값이 없기 때문이다. 

그래서 mysql에서 임의로 값을 넣고 다시 실행해보겠다.

$ node mysql.js
[
  TextRow {
    email: '1111@naver.com',
    password: '1111',
    nickname: '개발자',
    name: '홍준혁',
    age: 18,
    intro: '저는 HLOG의 개발자입니다.',
    joined: 2021-01-09T20:55:10.000Z
  }
]

 

이렇게 잘 연동이 된 모습을 볼 수 있다.

 

다음에는 익스프레스를 사용해서 라우팅을 해보자

728x90

'개인 프로젝트 > HLOG' 카테고리의 다른 글

HLOG - 제작부터 배포까지  (2) 2021.08.25
HLOG만들기(5) - 로그인 화면  (0) 2021.01.13
HLOG만들기(4)-드디어 프론트 시작  (0) 2021.01.12
HLOG만들기(3)-express  (0) 2021.01.11
HLOG만들기(1)-DB구축하기  (0) 2021.01.09
Comments