본문
[2017.10.25] 03. Node.js서버와 Browser클라이언트 [데이터 전달]
컴퓨터/이론: 개발 2017. 10. 25. 20:47
도입
이번 포스팅에서는 Nodejs 서버와 Browser 클라이언트 사이의 데이터 요청을 확인 할 예정이다.
Node.js를 공부하며 클라이언트 요청 데이터를 서버에서 가공하는 단계가 복잡했고 햇갈리는 부분이어서 정리했다.
Step1. 클라이언트 -> 서버 데이터 요청
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | // 1. 라이브러리 가져오기 var http = require("http"); // 2. 서버 생성 var server = http.createServer(function(request, response) { // 주소를 제외한 url 추출 console.log(request.url); var url = request.url; response.end("Connected"); }); // 3. 클라이언트 대기 server.listen(9000, function() { console.log("Server listening ..."); }); | cs |
Url의 구성
Step2. Url -> 구조화(Structed Url)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | // 1. 라이브러리 가져오기 var http = require("http"); var u = require("url"); // 2. 서버 생성 var server = http.createServer(function(request, response) { // 주소를 제외한 url 추출 // console.log(request.url); var url = request.url; var strucedUrl = u.parse(url); console.log(strucedUrl); response.end("Connected"); }); // 3. 클라이언트 대기 server.listen(9000, function() { console.log("Server listening ..."); }); | cs |
structedUrl의 구성
Step3. Query->구조화(Structed Query)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | // 1. 라이브러리 가져오기 var http = require("http"); var u = require("url"); var qs = require("querystring"); // 2. 서버 생성 var server = http.createServer(function(request, response) { // 주소를 제외한 url 추출 // console.log(request.url); var url = request.url; var strucedUrl = u.parse(url); // console.log(strucedUrl); var strucedQuery = qs.parse(strucedUrl.query); console.log(strucedQuery); response.end("Connected"); }); // 3. 클라이언트 대기 server.listen(9000, function() { console.log("Server listening ..."); }); | cs |
structedQuery의 구성
#nodejs 서버
'컴퓨터 > 이론: 개발' 카테고리의 다른 글
[2017.10.26] 05. Node.js서버와 Browser클라이언트 [데이터 통신 DB X] (0) | 2017.10.26 |
---|---|
[2017.10.25] 04. Node.js서버와 Browser클라이언트 [데이터 요청] (0) | 2017.10.25 |
[2017.10.25] 17. ArrayList와 LinkedList (0) | 2017.10.25 |
[2017.10.24] 01. http GET Method와 POST Method 개념과 실습 (0) | 2017.10.24 |
[2017.10.23] 02. Node.js 기본 서버 실습 (0) | 2017.10.23 |
댓글