728x90
반응형
먼저 url의 구성이다.
Url의 구성
http:opentutorials.org:3000/main?id=MTML&page=12
- http -> protocol
- opentutorials -> host(domain)
- 3000 -> port
- main -> path(컴퓨터 디렉토리)
- id=MTML&page=12 -> query string
url에 queryString을 화면에 출력하는 소스
var http = require('http');
var fs = require('fs');
var url = require('url'); //url이라는 모듈을 사용할 것이다.
var app = http.createServer(function(request,response){
var _url = request.url;
var queryData = url.parse(_url, true).query; // url에서 쿼리스트링 부분만 가져옴
console.log(queryData.id);
if(_url == '/'){
_url = '/index.html';
}
if(_url == '/favicon.ico'){
return response.writeHead(404);
}
response.writeHead(200);
// 사용자에게 전송할 데이터를 생성한다.
// 쿼리스트링에서 얻어온 아이디 값을 화면에 출력
response.end(queryData.id);
});
app.listen(3000);
해당 소스코드 입력 후 cmd 창에서 main.js 실행
url에 접속하여 queryString을 직접 준다.
cmd 창에도 로그가 찍힌다.
출처 : 본 포스트는 이고잉님의 '생활코딩' 강의를 보고 직접 정리한 소스입니다.
728x90
반응형
'Javascript > Node' 카테고리의 다른 글
[node] Global View Variable (0) | 2020.09.07 |
---|---|
[node] 파일 읽기 (0) | 2020.09.07 |
[node] 정적파일 (0) | 2020.08.31 |
[node] form(body-parser) (0) | 2020.08.31 |
[node] 미들웨어(middleWare) (0) | 2020.08.31 |