250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 타입스크립트
- function
- 모던
- 투두리스트
- Interface
- react
- 뷰
- 데이터 타입
- typescript
- null
- 객체
- BIND
- Number
- todolist
- const
- 리액트
- js
- VUE
- 라우터
- 스코프
- var
- 모던 자바스크립트
- ES6
- 자바스크립트
- 컴포넌트
- let
- this
- redux
- 함수
- CSS
Archives
- Today
- Total
홍준혁
HLOG만들기(2)-Node.js세팅 본문
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