Showing
3 changed files
with
23 additions
and
6 deletions
| ... | @@ -116,3 +116,6 @@ dist | ... | @@ -116,3 +116,6 @@ dist |
| 116 | .yarn/build-state.yml | 116 | .yarn/build-state.yml |
| 117 | .yarn/install-state.gz | 117 | .yarn/install-state.gz |
| 118 | .pnp.* | 118 | .pnp.* |
| 119 | + | ||
| 120 | +# dotenv environment variables file | ||
| 121 | +.env | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
| ... | @@ -8,6 +8,7 @@ | ... | @@ -8,6 +8,7 @@ |
| 8 | "dependencies": { | 8 | "dependencies": { |
| 9 | "cookie-parser": "~1.4.4", | 9 | "cookie-parser": "~1.4.4", |
| 10 | "debug": "~2.6.9", | 10 | "debug": "~2.6.9", |
| 11 | + "dotenv": "^8.2.0", | ||
| 11 | "express": "~4.16.1", | 12 | "express": "~4.16.1", |
| 12 | "http-errors": "~1.6.3", | 13 | "http-errors": "~1.6.3", |
| 13 | "morgan": "~1.9.1", | 14 | "morgan": "~1.9.1", | ... | ... |
| 1 | var express = require('express'); | 1 | var express = require('express'); |
| 2 | var router = express.Router(); | 2 | var router = express.Router(); |
| 3 | var request = require('request'); | 3 | var request = require('request'); |
| 4 | +require('dotenv').config(); | ||
| 4 | 5 | ||
| 5 | /* GET home page. */ | 6 | /* GET home page. */ |
| 6 | 7 | ||
| 8 | +// 사용자가 index 페이지에서 주소를 입력하고 넘어오면 | ||
| 7 | router.post('/', function(req, res) { | 9 | router.post('/', function(req, res) { |
| 10 | + console.log(req.body); | ||
| 11 | + let userSi = req.body.si | ||
| 12 | + let userKu = req.body.ku; | ||
| 13 | + let userLocation = `${userSi} ${userKu}`; | ||
| 14 | + let xyList = []; | ||
| 15 | + console.log(userLocation); | ||
| 16 | + let YOUR_API_KEY = process.env.KAKAO_APIKEY; | ||
| 8 | let kakaoOptions = { | 17 | let kakaoOptions = { |
| 9 | - url: 'https://dapi.kakao.com/v2/local/search/address.json?query=잠실역', | 18 | + url: 'https://dapi.kakao.com/v2/local/search/address.json', |
| 10 | method: 'GET', | 19 | method: 'GET', |
| 11 | headers: { | 20 | headers: { |
| 12 | - 'Authorization': 'KakaoAK 4803a487ea1fb1646e4a8dd8c002ad7d' | 21 | + 'Authorization': `KakaoAK ${YOUR_API_KEY}` |
| 22 | + }, | ||
| 23 | + qs: { | ||
| 24 | + query: userLocation | ||
| 13 | }, | 25 | }, |
| 14 | - // qs: { | ||
| 15 | - // query: '잠실역' | ||
| 16 | - // }, | ||
| 17 | encoding: 'UTF-8', | 26 | encoding: 'UTF-8', |
| 18 | } | 27 | } |
| 19 | request(kakaoOptions, function(err, res, body) { | 28 | request(kakaoOptions, function(err, res, body) { |
| 20 | if (!err && res.statusCode == 200) { | 29 | if (!err && res.statusCode == 200) { |
| 21 | - console.log(JSON.parse(body)); | 30 | + var result = JSON.parse(body); |
| 31 | + console.log('result', result); | ||
| 32 | + xyList.push(result.documents[0].address.x); | ||
| 33 | + xyList.push(result.documents[0].address.y); | ||
| 34 | + console.log(xyList); | ||
| 22 | } | 35 | } |
| 23 | }) | 36 | }) |
| 24 | res.render('select', { 'si': req.body.si, 'ku': req.body.ku }); | 37 | res.render('select', { 'si': req.body.si, 'ku': req.body.ku }); | ... | ... |
-
Please register or login to post a comment