Express

MERN Stack

MongoDB
Express
React
Node

Express.js

Node.js 환경에서 웹 서버 또는 API서버를 제작하기 위해 사용되는 프레임워크
express를 사용하면 미들웨어 추가가 편리하고, 자체 라우터를 사용할 수 있다.

설치

npm install express
Shell
복사

실행

const express = require('express'); const app = express(); const port = 3000; app.get('/', (req, res) => { res.send('Hello World!') }) app.listen(port, () => { console.log(`Example app listening at http://localhost:${port}`) })
JavaScript
복사

기본 라우팅

app.METHOD(PATH, HANDLER)
JavaScript
복사
//예시 app.get('/', function (req, res) { res.send('Hello World!'); }); app.post('/', function (req, res) { res.send('Got a POST request'); }); app.put('/user', function (req, res) { res.send('Got a PUT request at /user'); }); app.delete('/user', function (req, res) { res.send('Got a DELETE request at /user'); }); // 모든 요청 메소드에서 미들웨어함수를 로드할 경우 app.all('/secret', function (req, res, next) { console.log('Accessing the secret section ...'); next(); // pass control to the next handler });
JavaScript
복사

app.route()

라우트 경로에 대하여 체인 가능한 라우트 핸들러 작성

응답 메소드

Search
메소드
설명

res.redirect([status,] path)

url을 리다이렉트
res.redirect('/foo/bar') res.redirect('http://example.com') res.redirect(301, 'http://example.com') res.redirect('../login')
JavaScript
복사

Reference