티스토리 뷰
핵심
query String 에 따라 동적인 페이지를 만들 수 있다.
URL Parsing에 필요한 코드
var url = require('url'); // url 모듈 사용
var _url = request.url; // 사용자가 입력한 url 얻기
var queryData = url.parse(_url, true).query; // _url로 부터 queryData 객체 얻기
// query String 객체로 부터 key에 해당하는 값 가져오기
console.log(queryData.id);
console.log(queryData.name);
Main.js Full Code
var http = require('http');
var fs = require('fs');
var url = require('url'); // 모듈 사용
var app = http.createServer(function(request,response){
var _url = request.url;
var queryData = url.parse(_url, true).query;
console.log(queryData.id);
if(_url == '/'){
_url = '/index.html';
}
if(_url == '/favicon.ico'){
response.writeHead(404);
response.end();
return;
}
response.writeHead(200);
response.end(queryData.id); // 사용자가 접속한 url 에 따라서 파일을 읽어주는 코드
});
app.listen(3000);
'Web > JavaScript & NodeJS' 카테고리의 다른 글
Closure (수정 예정) (0) | 2020.05.27 |
---|---|
모듈 등록 require (0) | 2020.05.27 |
URL 의 구조 (0) | 2020.05.25 |
문자열을 편리하게 표현 'Template Literal' or 'Template String' (0) | 2020.05.25 |
변수 와 상수 (0) | 2020.05.25 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 람다
- c++11
- unrealengine
- C
- UE4
- LambdaFunction
- c++
- Trouble shooting
- coordinate system
- rotator
- UE5
- 람다함수
- double free
- Lambda
- bug
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함