데이터 추출
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<h1>Send Data With POST Method</h1>
<form method="post">
<table>
<tr>
<td><label>Data A</label></td>
<td><input type="text" name="data_a"></td>
</tr>
<tr>
<td><label>Data B</label></td>
<td><input type="text" name="data_b"></td>
</tr>
</table>
<input type="submit"/>
</form>
</body>
</html>
require('http').createServer(function(request, response) {
if (request.method == 'GET') {
//GET 요청
require('fs').readFile('post.html', function(error, data){
response.writeHead(200, {'Content-Type': 'text/html'});
response.end(data);
});
}else if (request.method == 'POST') {
//POST 요청
request.on('data', function(data){
response.writeHead(200, {'Content-Type': 'text/html'});
response.end('<h1>' + data + '</h1>');
});
}
}).listen(1016, function(){
console.log('Server Running at localhost:1016');
});
쿠키 추출
require('http').createServer(function(request, response) {
//쿠키를 추출하고 분해합니다.
var cookie = request.headers.cookie;
cookie = cookie.split(';').map(function(el){
var el = el.split('=');
return {
key: el[0],
value: el[1]
};
});
//쿠키를 생성합니다.
response.writeHead(200, {'Content-Type': 'text/html', 'Set-Cookie': ['name = dain', 'age = 30']});
//응답합니다.
response.end('<h1>' + JSON.stringify(cookie) + '</h1>');
}).listen(1016, function(){
console.log('Server Running at localhost:1016');
});
'javascript > Node.js' 카테고리의 다른 글
[Express 모듈] 기본적인 로그인 구현 (0) | 2020.08.14 |
---|---|
[Express 모듈] Express 앱에서 사용할 미들웨어 작성 (0) | 2020.08.14 |
Node.js HTTP 모듈 (2: url.parse) (0) | 2020.08.13 |
Node.js 재시작 없이 반영, 자동 재시작 (Supervisor) (0) | 2020.08.12 |
Node.js HTTP 모듈 (1: createServer) (0) | 2020.08.12 |
댓글