Express로 웹서버 구축하기

이제우·2023년 9월 19일
0

1. npm? npm init?

npm init

npmNode Package Manger로 패키지 관리자이며 node.js 설치 시 함께 설치된다.

npm initpackage.json을 생성하는 명령어인데
여기서 package.json은 패키지의 버전이나 정보를 담고 있는 파일이다.

2. npm i express

npm i express

npm으로 express를 설치하는 명령어다.

"npm i""npm install"의 약자로 패키지를 설치하는 명령어다.

3. 서버코드 작성

아래와 같은 코드로 기본적인 서버코드를 작성할 수 있다.

const express = require("express");
const app = express();
const port = 3000;

app.get("/",(req,res)=>{
	res.send("Hello Node.js");
});

app.listen(port,()=>{
	console.log('server listening.. port :'+port);
}

잘 실행되는 것을 볼 수 있다.

require() node.js에서 모듈을 불러올 때 사용

port 어느 서버로 접속할 것인지 컴퓨터에게 알려주는 일종의 통로 0~65535까지의 포트가 있으며 그 중 0~1023까지는 어느 통신이 해당 포트를 사용할 것인지 정해져 있다.

app.get(’/’, (req, res) ⇒ …) 'get요청을 '/' 경로로 라우팅하고 req와 res을 파라미터로 받아 콜백 함수를 실행한다.

  • 라우팅 : 네트워크에서 경로를 선택하는 프로세스

app.listen(port, () ⇒ …) http 서버를 시작하고 해당 port로 들어오는 연결들을 대기한다.

res.send() 가장 기본적으로 사용되며 어떤 데이터를 보내는지 파악 후 그에 맞는 Contnet-Type이 만들어진다.


서버 실행시키는 법

node 파일명.js

서버 종료시키는 법

ctrl + c
profile
게으른 사람 중에 제일 부지런하게 사는 사람이 꿈

0개의 댓글