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을 설치해 줘야한다.
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.')
반응형