/express
express 설치 + mysql,session 모듈 추가(centos7 기준)
돌크리트
2020. 1. 28. 12:18
1. nodejs 및 npm 설치 여부
1
2
3
4
5
|
[root@localhost ~]# node -v
v6.17.1
[root@localhost ~]# npm -v
3.10.10
|
- 설치가 안되어 있다면
1
|
[root@localhost ~]# yum install npm nodejs
|
2. express 설치
1
|
[root@localhost ~]# npm install -g express-generator
|
1
2
3
4
|
[root@localhost ~]# express -e 프로젝트 폴더명
[root@localhost ~]# cd 프로젝트 폴더명
[root@localhost ~]# npm install
[root@localhost ~]# npm init
|
-필자는 프로젝트 폴더명을 'myapp'이라고 했음...
npm init 명령어 이후 ls 명령어로 하위 폴더을 살펴보면 다음과 같이 생성되어 있는것을 볼 수 있다.
1
2
|
[root@localhost myapp]# ls
app.js bin node_modules package.json public routes views
|
방화벽 오픈(nodejs express 서버의 포트 번호는 3000번이므로...)
1
2
|
[root@localhost myapp]# firewall-cmd --permanent --zone=public --add-port=3000/tcp
[root@localhost myapp]# firewall-cmd --reload
|
mysql 모듈 추가 명령어는
1
|
npm install mysql
|
session 모듈 추가는
1
|
npm install --save express-session
|