Express

박소정·2024년 8월 24일
0

Node.js

목록 보기
12/23
post-thumbnail

익스프레스

익스프레스란?

서버를 제작하는 과정에서 겪게 되는 불편을 해소하고 편의 기능을 추가한 웹 서버 프레임워크 입니다.

Node.js 교과서 개정3판 p.242

package.json 생성

여기 참고하기!!

1
2
3
4
5
6
7
8
9
10
11
{
  "name": "learn-express",
  "version": "0.0.1",
  "description": "익스프레스를 배우자",
  "main": "app.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "sojeong",
  "license": "MIT"
}
cs

여기서 scripts를 수정해주었습니다.
nodemon app을 하면 app.js를 nodemon으로 실행한다는 뜻입니다.

1
2
3
    "scripts": {
        "start": "nodemon app"
    },
cs

익스프레스 설치

1
npm i express
cs

nodemon 설치

서버 코드에 수정 사항이 생길 때마다 매번 서버를 재시작 하기는 귀찮으므로, nodemon을 사용하여 서버를 자동으로 재시작하게 할 수 있습니다.

1
npm i -D nodemon  
cs

app.js

1
2
3
4
5
6
7
8
9
10
11
12
const express = require("express");
 
const app = express();
app.set("port", process.env.PORT || 3000);
 
app.get("/", (req, res) => {
    res.send("Hello, Express");
});
 
app.listen(app.get("port"), () => {
    console.log(app.get("port"), "번 포트에서 대기 중");
});
cs
  • const express = require("express");
    express 모듈을 실행합니다.

  • const app = express();
    express 모듈을 app 변수에 할당합니다.

  • app.set('port', 포트)
    서버가 실행될 포트를 설정합니다.

0개의 댓글

관련 채용 정보