[Node.js] 익스프레스 - 토큰 사용하기
URL 파라미터 사용 방법은 이전에 알아보았다. URL 주소의 요청 파라미터를 서버에서 받아보자.
app.js
이제 브라우저에서 localhost:3000/process/users/abc로 접속하면 abc 요청 파라미터가 페이지에 출력된다. 여기서 사용된 abc가 바로 토큰(Token)이다.
get() 메소드를 호출하면서 동시에 /process/users/:id 패스를 처리하도록 코드를 입력했다. 여기에서 콜론(:)을 붙인 id 값이 토큰이며, 일반적인 요청 파라미터처럼 파라미터 객체의 속성으로 확인할 수 있다. 따라서 req.params.id 코드를 사용하면 id 속성에 접근할 수 있다.
이렇게 토큰을 사용하면 사용자 리스트 중에서 특정 사용자 정보를 id값으로 조회하기에 편리할 것이다.
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(3000, function () {
console.log('Express 서버가 3000번 포트에서 시작');
})
| cs |
이제 브라우저에서 localhost:3000/process/users/abc로 접속하면 abc 요청 파라미터가 페이지에 출력된다. 여기서 사용된 abc가 바로 토큰(Token)이다.
get() 메소드를 호출하면서 동시에 /process/users/:id 패스를 처리하도록 코드를 입력했다. 여기에서 콜론(:)을 붙인 id 값이 토큰이며, 일반적인 요청 파라미터처럼 파라미터 객체의 속성으로 확인할 수 있다. 따라서 req.params.id 코드를 사용하면 id 속성에 접근할 수 있다.
이렇게 토큰을 사용하면 사용자 리스트 중에서 특정 사용자 정보를 id값으로 조회하기에 편리할 것이다.
댓글 없음: