[Node.js] 익스프레스 - 토큰 사용하기

URL 파라미터 사용 방법은 이전에 알아보았다. URL 주소의 요청 파라미터를 서버에서 받아보자.

app.js
var express = require('express'),
    http = require('http'),
    path = require('path'),
    bodyParser = require('body-parser'),
    static = require('serve-static');
 
var app = express();
 
app.use(bodyParser.urlencoded({
    extended: false
}));
app.use(bodyParser.json());
 
var router = express.Router();
 
router.route('/process/users/:id').get(function(req, res) {
    console.log('첫 번째 미들웨어 요청 처리');
 
    var paramId = req.params.id;
 
    res.writeHead('200', {
        'Content-Type''text/html;charset=utf8'
    });
    res.write('<h1>Express 서버에서 응답한 결과</h1>');
    res.write('<div><p>Param Id: ' + paramId + '</p></div>');
    res.end();
});
 
app.use('/', router);
 
http.createServer(app).listen(3000function () {
    console.log('Express 서버가 3000번 포트에서 시작');
})
cs

이제 브라우저에서 localhost:3000/process/users/abc로 접속하면 abc 요청 파라미터가 페이지에 출력된다. 여기서 사용된 abc가 바로 토큰(Token)이다.

get() 메소드를 호출하면서 동시에 /process/users/:id 패스를 처리하도록 코드를 입력했다. 여기에서 콜론(:)을 붙인 id 값이 토큰이며, 일반적인 요청 파라미터처럼 파라미터 객체의 속성으로 확인할 수 있다. 따라서 req.params.id 코드를 사용하면 id 속성에 접근할 수 있다.

이렇게 토큰을 사용하면 사용자 리스트 중에서 특정 사용자 정보를 id값으로 조회하기에 편리할 것이다.

댓글 없음:

Powered by Blogger.