JavaScript에서 .params 메서드의 이해: Express.js에서 라우트 매개변수 처리

JavaScript에서 .params 메서드란?

JavaScript에서 .params는 자체적으로 제공되는 메서드가 아니지만, Express.js와 같은 웹 프레임워크에서 사용되는 중요한 속성입니다. 특히 Express.js에서는 .params를 통해 라우트 매개변수(route parameters)를 다루는 데 유용하게 사용됩니다.

Express.js에서의 .params 사용

Express.js에서 req.params는 URL 경로에서 지정된 매개변수 값을 포함하는 객체입니다. 라우트 정의에서 콜론(:)을 사용하여 변수처럼 정의한 경로의 값을 추출할 수 있습니다.

예제 코드

const express = require('express');
const app = express();

// 라우트 정의 (매개변수 이름 :id)
app.get('/user/:id', (req, res) => {
    const userId = req.params.id; // req.params에서 id를 가져옴
    res.send(`User ID: ${userId}`);
});

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

위 코드에서 /user/:id 경로를 방문하면, :id 부분은 req.params.id로 접근할 수 있습니다.

요청과 결과

  • 요청: GET /user/123
  • 결과: User ID: 123

.params 사용 시 유의사항

  • URL 매개변수 추출: .params는 URL 경로에서 동적으로 지정된 값을 추출하는 데 사용됩니다.
  • 변수명: 라우트 정의에서 매개변수 이름을 지정할 때, :을 사용하여 변수처럼 처리합니다.

결론

JavaScript에서 .params는 기본적인 JavaScript 메서드가 아니지만, Express.js와 같은 프레임워크에서 매우 중요한 역할을 합니다. URL에서 라우트 매개변수를 추출하는 기능을 통해, 동적인 URL 처리가 가능해집니다. 이를 활용하면 더욱 유연한 웹 서버 개발이 가능합니다.

Categories:

Updated:

Leave a comment