Showing
2 changed files
with
48 additions
and
0 deletions
project/server.js
0 → 100644
| 1 | +const express = require('express'); | ||
| 2 | +const request = require('request'); | ||
| 3 | +const http = require('http'); | ||
| 4 | +const app = express(); | ||
| 5 | +var bodyParser = require("body-parser"); | ||
| 6 | +let path = require('path'); | ||
| 7 | +let server = http.createServer(app); | ||
| 8 | + | ||
| 9 | +app.set('view engine','ejs'); | ||
| 10 | +app.set('views', path.join(__dirname, 'views')); | ||
| 11 | +app.use(bodyParser.urlencoded({ extended : false })); | ||
| 12 | + | ||
| 13 | +request.post("/", function(req, res){ | ||
| 14 | + //let sxv = req.render(sx) | ||
| 15 | + //let syv = req.render(sy) | ||
| 16 | + //let exv = req.render(ex) | ||
| 17 | + //let eyv = req.render(ey) | ||
| 18 | +}); | ||
| 19 | + | ||
| 20 | +app.get('/', function (req, response) { | ||
| 21 | + let requestUrl = "https://api.odsay.com/v1/api/searchPubTransPath?SX=127.13973017022232&SY=37.47331630562443&EX=127.08011485487083&EY=37.24312944010195&apiKey=D5/cqOgLNnn/iHrOs3rXewYFNPO6KVQvntHKQ/5muGA" | ||
| 22 | + | ||
| 23 | + request.get(requestUrl, (err, res, body) => { | ||
| 24 | + if (err) { | ||
| 25 | + console.log(`err => ${err}`) | ||
| 26 | + } | ||
| 27 | + else { | ||
| 28 | + if (res.statusCode == 200) { | ||
| 29 | + var result = body | ||
| 30 | + var obj = JSON.parse(result); | ||
| 31 | + //console.log(`body data => ${result}`) | ||
| 32 | + //console.log('ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ') | ||
| 33 | + var time = (obj)["result"]["path"][0].info.totalTime | ||
| 34 | + var pay = (obj)["result"]["path"][0].info.payment | ||
| 35 | + var distance = (obj)["result"]["path"][0].info.totalDistance | ||
| 36 | + response.render('index', { | ||
| 37 | + time: time, | ||
| 38 | + pay: pay, | ||
| 39 | + distance: distance | ||
| 40 | + }); | ||
| 41 | + } | ||
| 42 | + } | ||
| 43 | + }) | ||
| 44 | +}); | ||
| 45 | + | ||
| 46 | +server.listen('3000', 'localhost', function () { | ||
| 47 | + console.log('server listen on port:' + server.address().port); | ||
| 48 | +}) | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
project/views/index.ejs
0 → 100644
This diff is collapsed. Click to expand it.
-
Please register or login to post a comment