이의준

css파일 적용기능 구현

1 var url = require('url'); 1 var url = require('url');
2 var request = require('request'); 2 var request = require('request');
3 +var qs = require('querystring');
4 +const { METHODS } = require('http');
3 5
4 module.exports = function(app) 6 module.exports = function(app)
5 { 7 {
...@@ -11,6 +13,13 @@ module.exports = function(app) ...@@ -11,6 +13,13 @@ module.exports = function(app)
11 var _url = req.url; 13 var _url = req.url;
12 var queryData = url.parse(_url, true).query; 14 var queryData = url.parse(_url, true).query;
13 var busNum = queryData.busNum; 15 var busNum = queryData.busNum;
16 + const options = {
17 + url: 'http://IPv4:port/__dirname',
18 + method: 'GET',
19 + headers: {
20 +
21 + }
22 + };
14 23
15 request.post( 24 request.post(
16 { 25 {
...@@ -22,20 +31,8 @@ module.exports = function(app) ...@@ -22,20 +31,8 @@ module.exports = function(app)
22 json: true 31 json: true
23 } 32 }
24 ); 33 );
25 - res.end('http://localhost:23023/resfromControllServer'); // 밑의 get활성화를 위함
26 - });
27 34
28 - app.get('/resfromControllServer', function (req, res){ 35 + var resFromServer = JSON.parse(res);
29 - var body = '';
30 - req.on('data', function(data){
31 - body = body + data;
32 - });
33 - req.on('end', function()
34 - {
35 - var post = qs.parse(body);
36 - console.log(body);
37 - });
38 - var resFromServer = body.value1;
39 var templateTimeTable = 36 var templateTimeTable =
40 ` 37 `
41 <!doctype html> 38 <!doctype html>
...@@ -58,5 +55,6 @@ module.exports = function(app) ...@@ -58,5 +55,6 @@ module.exports = function(app)
58 </html> 55 </html>
59 `; 56 `;
60 res.send(templateTimeTable); 57 res.send(templateTimeTable);
58 +
61 }); 59 });
62 } 60 }
......
...@@ -2,7 +2,6 @@ var express = require('express'); ...@@ -2,7 +2,6 @@ var express = require('express');
2 var app = express(); 2 var app = express();
3 var router = require('./router/main')(app); // router모듈인 main.js를 불러와서 app에 전달 3 var router = require('./router/main')(app); // router모듈인 main.js를 불러와서 app에 전달
4 4
5 -
6 //__dirname : 현재 실행중인 폴더 경로 5 //__dirname : 현재 실행중인 폴더 경로
7 app.set('views', __dirname + '/views'); //서버가 읽을 수 있도록 HTML 의 위치를 정의 6 app.set('views', __dirname + '/views'); //서버가 읽을 수 있도록 HTML 의 위치를 정의
8 app.set('view engine', 'ejs'); //서버가 HTML 렌더링을 할 때, EJS 엔진을 사용하도록 설정 7 app.set('view engine', 'ejs'); //서버가 HTML 렌더링을 할 때, EJS 엔진을 사용하도록 설정
...@@ -14,4 +13,4 @@ var server = app.listen(23023, function () { ...@@ -14,4 +13,4 @@ var server = app.listen(23023, function () {
14 console.log("app listening at http://%s:%s", host, port) 13 console.log("app listening at http://%s:%s", host, port)
15 }) 14 })
16 15
17 -app.use(express.static('public')); 16 +app.use(express.static(__dirname + '/public'));
......
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
13 <body> 13 <body>
14 <h1><p style="text-align:center;">BTT</p></h1> 14 <h1><p style="text-align:center;">BTT</p></h1>
15 <br> 15 <br>
16 + <link rel='stylesheet' type='text/css' href='/css/style.css' />
16 <h2> 사색의 광장 Bus Time Table 조회 서비스에 오신 것을 환영합니다.</h2> 17 <h2> 사색의 광장 Bus Time Table 조회 서비스에 오신 것을 환영합니다.</h2>
17 <p> 이곳에는 사색의 광장에서 출발하는 모든 버스의 정보가 있습니다.</p> 18 <p> 이곳에는 사색의 광장에서 출발하는 모든 버스의 정보가 있습니다.</p>
18 <br><br> 19 <br><br>
......