본문 바로가기

카테고리 없음

Nodejs 사용한 NaverAPI 적용해보기

Naver Open API를 Nodejs로 사용해 보자.

Node.js 설치

https://nodejs.org/ko/download/current/

 

다운로드 | Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

Node.js 를 다운로드 받아 설치해야한다. LTS를 다운로드 받는것을 추천

 

npm을 설치해 줘야한다.

npm 3.3.0 설치
Setting sync 설치
설치된 Extensions

Naver API에서 셈플로 제공되는 소스를 실행해 본다.

var resmsg;
var request = require('request');
var client_id = '8QZzmH60Wp6YMM4CEILM';
var client_secret = 'gzilIdUQ6E';
var api_url = 'https://openapi.naver.com/v1/datalab/search';
var request_body = {
    "startDate": "2017-01-01",
    "endDate": "2017-04-30",
    "timeUnit": "month",
    "keywordGroups": [
        {
            "groupName": "korean",
            "keywords": [
                "korean",
                "korean"
            ]
        },
        {
            "groupName": "english",
            "keywords": [
                "english",
                "english"
            ]
        }
    ],
    "device": "pc",
    "ages": [
        "1",
        "2"
    ],
    "gender": "f"
};

request.post({
        url: api_url,
        body: JSON.stringify(request_body),
        headers: {
            'X-Naver-Client-Id': client_id,
            'X-Naver-Client-Secret': client_secret,
            'Content-Type': 'application/json'
        }
    },
    function (error, response, body) {
        console.log(response.statusCode);
        console.log(body);
        resmsg = body;
    });


    const http = require('http')
    http.createServer((req, res) => {
      res.write('Hello World!')
      res.write(resmsg)
      res.end()
    }).listen(8080)
    console.log('http server start.')
반응형
사업자 정보 표시
라울앤알바 | 장수호 | 서울특별시 관악구 봉천로 13나길 58-10, 404호(봉천동) | 사업자 등록번호 : 363-72-00290 | TEL : 010-5790-0933 | Mail : shjang@raulnalba.com | 통신판매신고번호 : 2020-서울관악-0892호 | 사이버몰의 이용약관 바로가기