개인 프로젝트/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