express란 node.js의 웹 프레임워크로 웹 애플리케이션 API이 가능하다.
사실상 node.js의 표준서버 프레임워크로 불리고 있다.
express 설치 방법
https://expressjs.com/ko/
사이트 참조
node.js 설치가 되어있다는 가정하에
1. npm init
2. npm install express
라우팅이란?
클라이언트의 요청에 따른 method와 서버의 특정 URL을 분기점으로
서버가 응답하는 방법을 결정한다.
const http = require('http');
const server = http.createServer((req, res) => {
if(req.url === '/page' && req.method === 'POST') {
let data = '';
request.on('data', (chunk) => {
data = data + chunk
}).on('end', () => {
response.writeHead(201, defaultCorsHeader);
response.end(data);
}
})
const express = require('express');
const app = express();
app.post('/page',(req, res) => {
console.log('req.body : ', req.body);
res.status(201).send(req.body);
})
require -> 외부 모듈을 가져오는 메서드 이다.
const app = express();