PROGRAMING/FULL STACK

[Back End] URL parameters in Express

donghunl 2024. 3. 12. 14:15
반응형

URL parameter에 의한 매개 변수 전달.

 

Get Request를 통해 매개 변수를 전달 하는 방법은 다음과 같습니다. 우선 아래와 같이 Get Method를 추가합니다.

server.js

import express from 'express';

const app = express();
app.use(express.json())

app.post('/hello', (req, res) => {
    res.send(`Hello! ${req.body.name}!`);
});

app.get('/hello/:name', (req, res) => {
    //const name = req.params.name;
    const { name } = req.params; // object destructuring for littl bit shorter code.
    res.send(`Hello ${name}!!`);
});

app.get('/hello/:name/GoodBye/:otherName', (req, res) => {
    const { name, otherName } = req.params; // object destructuring for littl bit shorter code.
    res.send(`Hello ${name}!! Good Bye ${otherName}!!`);
});

app.listen(8000, () => {
    console.log('Server is listening on port 8000');
});

 

두가지의 Get Request를 추가 하였습니다. Postman으로 두 가지를 확인 했을때의 결과 화면 입니다. 

서버는 아직 자동으로 시작 되지 않으므로 소스를 변경하면 정지 했다가 다시 시작해야 합니다.

(Ctrl + c: 정지 , node src/server.js: 시작)

하나의 요청으로 여러개의 URL 매개 변수를 처리하는 방법

 

반응형