이의준

Delete server.txt

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