Showing
1 changed file
with
0 additions
and
41 deletions
OperatingTest/server.txt
deleted
100644 → 0
1 | -// aws 인스턴스 - chatbot /home/ubuntu/server/server.js 파일임. | ||
2 | - | ||
3 | -var http = require('http'); | ||
4 | -var fs = require('fs'); | ||
5 | -var url = require('url'); | ||
6 | -var qs = require('querystring'); | ||
7 | - | ||
8 | -var app = http.createServer(function(request,response){ | ||
9 | - | ||
10 | - var _url = request.url; | ||
11 | - | ||
12 | - if (_url === '/'){ | ||
13 | - console.log("url is '/'"); | ||
14 | - response.writeHead(200); | ||
15 | - } else if (_url === '/server'){ | ||
16 | - console.log(_url); | ||
17 | - var body = ''; | ||
18 | - // post로 전달된 데이터를 담을 변수를 선언 | ||
19 | - request.on('data', function(data){ | ||
20 | - // request객체에 on( ) 함수로 'data' 이벤트를 연결 | ||
21 | - body = body + data; | ||
22 | - //data 이벤트가 발생할 때마다 callback을 통해 body 변수에 값을 저장 | ||
23 | - }); | ||
24 | - request.on('end', function(){ | ||
25 | - // request객체에 on( ) 함수로 'end' 이벤트를 연결 | ||
26 | - var post = qs.parse(body); | ||
27 | - // end 이벤트가 발생하면(end는 한번만 발생한다) 3번에서 저장해둔 body 를 querystring 으로 객체화 | ||
28 | - console.log(post); | ||
29 | - // 객체화된 데이터를 로그로 출력 | ||
30 | - response.writeHead(200, {'Content-Type':'text/html'}); | ||
31 | - response.end('bus Number = ' + post.busNumber); | ||
32 | - // HEADER 와 데이터를 담아서 클라이언트에 응답처리 | ||
33 | - }); | ||
34 | - } else { | ||
35 | - response.writeHead(404); | ||
36 | - response.end('Not found'); | ||
37 | - } | ||
38 | -}); | ||
39 | - | ||
40 | -app.listen(23023); | ||
41 | -console.log("Listening on 23023"); | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
-
Please register or login to post a comment