on
익스프레스 웹 서버 만들기
익스프레스 웹 서버 만들기
express 서버 사용해보기
Express 소개
http 모듈로 웹 서버를 만들 때 코드가 보기 좋지 않고, 확장성도 떨어짐
프레임워크로 해결
대표적인 것이 Express(익스프레스), Koa(코아), Hapi(하피)
코드 관리도 용이하고 편의성이 많이 높아짐
// package.json { "name": "learn-express", "version": "0.0.1", "scripts": { "start": "nodemon app" }, "dependencies": { "express": "^4.17.1" }, "devDependencies": { "nodemon": "^2.0.14" } }
npm init -> npm i express , npm i -D nodemon
app.js 작성하기
서버 구동의 핵심이 되는 파일
app.set(‘port’, 포트)로 서버가 실행될 포트 지정
app.get(‘주소’, 라우터)로 GET 요청이 올 때 어떤 동작을 할지 지정
app.listen(‘포트’, 콜백)으로 몇 번 포트에서 서버를 실행할지 지정
// app.js const express = require('express'); const app = express(); app.set('port', process.env.PORT || 3000) app.get('/', (req,res) =>{ res.send('hello express'); }); app.listen(app.get('port'), () =>{ console.log('익스프레스 서버 실행'); });
npm start(package.json의 start 스크립트) 콘솔에서 실행 , 또는 node app, nodemon app
nodemon은 소스 코드 변경 시 서버를 자동으로 재시작해줌
https://www.inflearn.com/course/%EB%85%B8%EB%93%9C-%EA%B5%90%EA%B3%BC%EC%84%9C/dashboard/
본글의 모든 내용은 위 강의를 토대로 작성됩니다
from http://jhg3410.tistory.com/25 by ccl(A) rewrite - 2021-11-03 02:00:32