실행에 필요한 module을 설치(ejs, mysql, express, body parser)
$ npm install ejs
$ npm install express@3.4.7
$ npm install mysql
$ npm install body-parser
mysql 실행
$ mysql -u root -p
sql문을 이용하여 DB 생성 후 해당 DB를 사용하는 DB로 지정
$ create database DBNAME; //DB 생성
$ use DBNAME; //DB 지정
ERD 기반 sql문을 이용하여 table 생성
1) create post table
create table post(<br>
postID int NOT NULL auto_increment,
title varchar(100) NOT NULL,
author varchar(50) NOT NULL,
date datetime,
content varchar(1000) NOT NULL,
primary key (postID)
);
2) create comment table
create table comment(
postID int NOT NULL,
commentID int NOT NULL auto_increment,
content varchar(1000) NOT NULL,
author varchar(50),
date datetime,
primary key (commentID),
foreign key (postID) references post(postID) on delete cascade
);
다음의 명령어를 입력하여 실행한다.
>$ node app.js
프롬프트에 디비 연결 문구가 뜨면 localhost 3000 포트에 접속한다.
http://localhost:3000