Toggle navigation
Toggle navigation
This project
Loading...
Sign in
최현영
/
Expresswayinfo24
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
4
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
최현영
2020-05-28 19:41:03 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
571a6935a0c29daf3bfd5e2af7b1e3fe688615cd
571a6935
1 parent
1cb43ca3
app.js
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
98 additions
and
1 deletions
app.js
app.js
View file @
571a693
var
express
=
require
(
'express'
)
,
http
=
require
(
'http'
)
,
path
=
require
(
'path'
);
var
request
=
require
(
'request'
);
var
bodyParser
=
require
(
'body-parser'
)
,
cookieParser
=
require
(
'cookie-parser'
)
...
...
@@ -12,6 +14,7 @@ var expressSession = require('express-session');
var
app
=
express
();
app
.
set
(
'port'
,
process
.
env
.
PORT
||
3000
);
// body-parser를 이용해 application/x-www-form-urlencoded 파싱
...
...
@@ -36,7 +39,7 @@ app.use(expressSession({
// 라우터 객체 참조
var
router
=
express
.
Router
();
router
.
route
(
'/process/map'
).
get
(
function
(
req
,
res
){
console
.
log
(
'process/map 호출됨'
);
});
...
...
@@ -44,6 +47,100 @@ router.route('/process/map').get(function(req, res){
app
.
use
(
'/'
,
router
);
var
url1
=
'http://data.ex.co.kr/openapi/odtraffic/trafficAmountByCongest'
;
var
queryParams1
=
'?'
+
encodeURIComponent
(
'key'
)
+
'=4365330273'
;
/* Service Key*/
queryParams1
+=
'&'
+
encodeURIComponent
(
'type'
)
+
'='
+
encodeURIComponent
(
'json'
);
/* */
request
({
url
:
url1
+
queryParams1
,
method
:
'GET'
},
function
(
error
,
response
,
body
)
{
console
.
log
(
'Status'
,
response
.
statusCode
);
console
.
log
(
'Headers'
,
JSON
.
stringify
(
response
.
headers
));
console
.
log
(
'Reponse received'
,
body
);
var
obj
=
JSON
.
parse
(
body
);
console
.
log
(
obj
);
console
.
log
(
obj
.
list
[
0
])
});
var
url2
=
'http://data.ex.co.kr/openapi/safeDriving/forecast'
;
var
queryParams2
=
'?'
+
encodeURIComponent
(
'key'
)
+
'=4365330273'
;
/* Service Key*/
queryParams2
+=
'&'
+
encodeURIComponent
(
'type'
)
+
'='
+
encodeURIComponent
(
'json'
);
/* */
request
({
url
:
url2
+
queryParams2
,
method
:
'GET'
},
function
(
error
,
response
,
body
)
{
console
.
log
(
'Status'
,
response
.
statusCode
);
console
.
log
(
'Headers'
,
JSON
.
stringify
(
response
.
headers
));
console
.
log
(
'Reponse received'
,
body
);
var
obj
=
JSON
.
parse
(
body
);
console
.
log
(
obj
);
console
.
log
(
obj
.
list
[
0
])
});
var
url3
=
'http://data.ex.co.kr/openapi/trafficapi/trafficAll'
;
var
queryParams3
=
'?'
+
encodeURIComponent
(
'key'
)
+
'=4365330273'
;
/* Service Key*/
queryParams3
+=
'&'
+
encodeURIComponent
(
'type'
)
+
'='
+
encodeURIComponent
(
'json'
);
/* */
request
({
url
:
url3
+
queryParams3
,
method
:
'GET'
},
function
(
error
,
response
,
body
)
{
console
.
log
(
'Status'
,
response
.
statusCode
);
console
.
log
(
'Headers'
,
JSON
.
stringify
(
response
.
headers
));
console
.
log
(
'Reponse received'
,
body
);
var
obj
=
JSON
.
parse
(
body
);
console
.
log
(
obj
);
console
.
log
(
obj
.
trafficAll
[
0
]);
});
var
url4
=
'http://data.ex.co.kr/openapi/trafficapi/trafficRegion'
;
var
queryParams4
=
'?'
+
encodeURIComponent
(
'key'
)
+
'=4365330273'
;
/* Service Key*/
queryParams4
+=
'&'
+
encodeURIComponent
(
'type'
)
+
'='
+
encodeURIComponent
(
'json'
);
/* */
request
({
url
:
url4
+
queryParams4
,
method
:
'GET'
},
function
(
error
,
response
,
body
)
{
console
.
log
(
'Status'
,
response
.
statusCode
);
console
.
log
(
'Headers'
,
JSON
.
stringify
(
response
.
headers
));
console
.
log
(
'Reponse received'
,
body
);
var
obj
=
JSON
.
parse
(
body
);
console
.
log
(
obj
);
console
.
log
(
obj
.
trafficRegion
[
0
]);
});
var
url5
=
'http://data.ex.co.kr/openapi/business/conveniServiceArea'
;
var
queryParams5
=
'?'
+
encodeURIComponent
(
'key'
)
+
'=4365330273'
;
/* Service Key*/
queryParams5
+=
'&'
+
encodeURIComponent
(
'type'
)
+
'='
+
encodeURIComponent
(
'json'
);
/* */
request
({
url
:
url5
+
queryParams5
,
method
:
'GET'
},
function
(
error
,
response
,
body
)
{
console
.
log
(
'Status'
,
response
.
statusCode
);
console
.
log
(
'Headers'
,
JSON
.
stringify
(
response
.
headers
));
console
.
log
(
'Reponse received'
,
body
);
var
obj
=
JSON
.
parse
(
body
);
console
.
log
(
obj
);
console
.
log
(
obj
.
list
[
0
]);
});
// Express 서버 시작
http
.
createServer
(
app
).
listen
(
app
.
get
(
'port'
),
function
(){
console
.
log
(
'서버가 시작되었습니다. 포트 : '
+
app
.
get
(
'port'
));
...
...
Please
register
or
login
to post a comment