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