navermap.js 1.3 KB
const express = require('express');
const bodyParser = require('body-parser');
const request = require('request');
const app = express();
var fs = require("fs");
app.use(express.static('images'));
app.set('views', __dirname + '/views');
app.set('views engine', 'ejs');
app.use(bodyParser.json());
app.use(bodyParser.text());
app.use(bodyParser.urlencoded({
  extended: false
})); //post에서bodyparser로 받기 위함

app.get('/geocode', function(req, res) {
  var client_id = 'frzkq4k9mx';
  var client_secret = 'IUkysUoIxo233B4h7IavzeFIyyUXCo6EhEzsf0';
  var api_url = 'https://openapi.naver.com/v1/map/geocode?query=' + encodeURI(req.query.query); // json
  //var api_url = 'https://openapi.naver.com/v1/map/geocode.xml?query=' + encodeURI(req.query.query); // xml
  var request = require('request');
  var options = {
    url: api_url,
    headers: {
      'X-Naver-Client-Id': client_id,
      'X-Naver-Client-Secret': client_secret
    }
  };
  res.render('navermap.ejs');
  // request.get(options, function(error, response, body) {
  //   if (!error && response.statusCode === 200) {
  //     res.json(body);
  //   } else {
  //     res.status(response.statusCode).end();
  //     console.log('error = ' + response.statusCode);
  //   }
  // });
});

app.listen(3000, function() {
  console.log('Connected, 3000');
})