[NodeJS] URL파싱
소스
// 기본 셋팅 PORT = "4000"; HOST = null; // 환경로드 var sys = require('util'), http = require('http'), fs = require('fs'), url = require('url'); // 시작 알림 로그 출력 console.log('Server running'); // html 로드 fs.readFile('index.html', function (err, data) { if (err) { throw err; } index = data; }); // 출력 http.createServer(function(request, response) { response.writeHeader(200, {"Content-Type": "text/html"}); response.write(index); // html 로드 출력 var html = ""; // 기본값 null 지정 // url 파싱 // 참고: http://japhr.blogspot.com/2010/09/url-parsing-in-nodejs-020021.html var url_parts = url.parse(request.url, true); // url 파싱 var query = url_parts.query; // 쿼티로드 (ex> { id: 'zz3', a: '1', b: '2' } ) html += "id = " + query.id + "
"; // html 출력 html += "a = " + query.a + "
"; // html 출력 html += "b = " + query.b + "
"; // html 출력 console.log(query); //전체 로그 출력 //테스트 // 테스트끝 response.write(html); response.end(); //close였으나... 다운현상 때문에 end로 변경 }).listen(PORT);
테스트
'NodeJS, NodeWebKit' 카테고리의 다른 글
[NodeJS, NodeWebkit] 웹소켓을 이용한 로그 확인기 (0) | 2017.05.19 |
---|---|
[NodeJS] NodeJS + Python3를 이용한 형태소 검색기 (2) | 2017.05.19 |
[NodeJS] 원격지 프로그램 실행 (0) | 2017.05.19 |
[NodeJS] 크롤링을 활용한 스크랩(DB저장) (0) | 2017.05.19 |