[Node.js] 웹 게시판 구축하기(2) - 실행 환경 구축

Jaden·2024년 2월 14일
0

Web Project

목록 보기
2/4

실행 환경 구축

1. install module

실행에 필요한 module을 설치(ejs, mysql, express, body parser)

$ npm install ejs 
$ npm install express@3.4.7 
$ npm install mysql 
$ npm install body-parser 

2. connect to mysql

mysql 실행

$ mysql -u root -p

3. create database

sql문을 이용하여 DB 생성 후 해당 DB를 사용하는 DB로 지정

$ create database DBNAME; //DB 생성
$ use DBNAME; //DB 지정

4. create table

ERD 기반 sql문을 이용하여 table 생성

  • ERD

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
);

5. app.js 실행

다음의 명령어를 입력하여 실행한다.

>$ node app.js

프롬프트에 디비 연결 문구가 뜨면 localhost 3000 포트에 접속한다.
http://localhost:3000

0개의 댓글