티스토리 뷰
반응형
Terminal
$ mkdir server
$ cd server
$ npm init
$ npm i express --save
$ npm i express-session --save
$ npm i mysql --save
터미널을 활용하여 server라는 디렉토리를 만들고 그 내부에 npm init을 통해 module을 초기화 시켜주는 명령어입니다.
express 는 웹 애플리케이션 프레임워크로 API와의 연결성을 제공하는 서버를 띄우는 역할을 합니다.
express-session은 npm에서 제공되는 세션을 적용하기 위한 모듈입니다.
mysql은 서버가 MySQL 또는 MariaDB로 되어 있을 때 연결하기 위한 모듈입니다.
--save 옵션은 종속 항목에 추가를 할지에 대한 여부를 선택하는 옵션입니다. 사용하지 않으면 종속 항목에 추가되지 않습니다.
app.js
const express = require('express');
const app = express();
const session = require('express-session');
app.use(session({
secret: 'secret code',
resave: false,
saveUninitialized: false,
cookie: {
secure: true,
maxAge: 1000 * 60 * 60 // 쿠키의 유효시간(1시간)
}
}));
const server = app.listen(3000, () => {
console.log('Server is started. port 3000.');
});
Terminal
$ node app.js
위의 명령어를 실행하면 웹앱 서버가 3000번 포트에서 동작하기 시작합니다.
반응형
'Server' 카테고리의 다른 글
[Node.js] 구동중인 서버 소스 동기화 시키기 (0) | 2021.02.08 |
---|---|
Node Express Session 설정하기 (0) | 2021.02.08 |
Node Express를 적용하여 통신하기 (0) | 2021.02.08 |
[Java] 이미지를 압축해보고 변환해보자 (0) | 2021.01.21 |
[Spring] Swagger를 통한 깔끔한 웹뷰 API 명세서 만들기 (0) | 2021.01.20 |
MySQL Provider 에서 사용하는 유틸 만들기 (0) | 2021.01.19 |
댓글
공지사항