Node.js

[Node.js] 익스프레스 서버 구축

이경욱 2024. 1. 8. 10:44

 

익스프레스란?

서버 제작을 간편하게 해주는 웹 서버 프레임워크

 

서버 만들기

1. package.json 생성

 

2. express 모듈 설치

npm init
npm i express
npm i -D nodemon

 

* nodemon

(1) 코드가 수정될 때마다 재시작해주는 모듈

(2) rs 명령어를 통해 임의로 재시작

 

3. 기초 코드 작성

const express = require('express');
const path = require('path);

const app = express();

// 포트 설정
app.set('port', process.env.PORT || 4000);

// app.get(주소, 라우터)
// GET 요청이 올 때 수행할 동작 정의
app.get('/', (req, res) => {
  res.send('Hello, Express);

  // HTML 파일로 응답 가능
  res.sendFile(path.join(__dirname, '/index.html'));
});

app.listen(app.get('port'), () => {
  console.log(app.get('port'),'번 포트에서 대기 중');
});

 

 

3. 서버 실행

만약 Missing script: "start" 오류가 난다면
package.json에서 script부분에     
"start": "node app.js"
이 코드를 추가하면 된다.

npm start

 

 

4. 서버 접속

app.set('port', process.env.PORT || 4000);

 

본인이 설정한 포트로 접속 

ex) http://localhost:4000

 

 

 

 

 

 

 

 

 

참고 자료

[Node.js] 익스프레스 웹 서버 만들기