
Node.js 를 활용해 서버를 구축하는 방법을 까먹어 복습 겸 작성해 본다.
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 를 입력하면 된다.
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 는 미들웨어, 라우팅 등 알아야하는 지식들이 좀 있다..! 그건 정리해놨으니까 간단하게 어떻게 구축하는지만 알아봤다.!