http 모듈로 서버 구축 & express 로 서버 구축

Lee·2023년 5월 2일
0

오.배.이.안& 회고

목록 보기
41/46
post-thumbnail

Node.js 를 활용해 서버를 구축하는 방법을 까먹어 복습 겸 작성해 본다.


Node.js http 모듈로 서버 구축하기

1. Node.js 설치하기

2.작업 폴더 만들기
서버를 생성할 폴더를 만든 후 코드에디터로 열기

3. npm init
터미널 창에 npm init 입력하기

npm init ?
package.json 파일을 생성하는 명령어
entry point 에 서버를 생성할 파일명을 적으면 된다.

4. 폴더에 index.js 파일 생성

entry point 에 index.js 파일로 설정했기 때문!

5. 서버 만들기

require('http') 으로 http 모듈을 불러와 createServer()을 통해 서버를 구축할 수 있다.

const http = require('http')

const server =http.createServer((req,rsp)=>{
    rsp.writeHead(200);
    rsp.end('hello');
})

server.listen(3000,()=>{
    console.log('sever listening')
})

6. 서버 실행하기
서버의 실행은 node 파일명.js 를 입력하면 된다.


Express 로 서버 구축하기

Express.js ?

Node.js 상에서 http 모듈을 사용해서 서버를 구축하는 것 보다 더 간편하게 서버를 구축할 수 있게 해주는 툴이다.

http 모듈로 서버를 구축하는 단계 중 4단계 까지는 동일하게 만들어 주면 된다.

폴더에 index.js 파일 생성한 후 부터 작성해보겠다.

1. Express 설치

npm install express 


설치하는데 문제가 없다면 package.json 에 express가 추가 될 것이다.

2. index.js 파일에 서버 구축

const express =require('express')
const server =express()
const port = 3000


server.get('/',(req,rsp)=>{
    rsp.send('hello world')
})

server.listen(port,()=>{
    console.log('서버 작동중...')
})

express 는 미들웨어, 라우팅 등 알아야하는 지식들이 좀 있다..! 그건 정리해놨으니까 간단하게 어떻게 구축하는지만 알아봤다.!


참고1
참고2

0개의 댓글