티스토리 뷰

반응형

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와의 연결성을 제공하는 서버를 띄우는 역할을 합니다.

www.npmjs.com/package/express

 

express

Fast, unopinionated, minimalist web framework

www.npmjs.com

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번 포트에서 동작하기 시작합니다. 

반응형
댓글
공지사항