네이버 클라우드 플랫폼 SDK입니다.
현재 최신 API 스펙 (v2)에 맞춰서 개선작업중에 있습니다.
이 저장소는 Ncloud의 Official 저장소가 아닙니다.
문의하실 내용이 있다면, 이슈에 등록해주세요.
NAVER Cloud Platform(https://www.ncloud.com/) Library for Node.js
This project is inspired from pkgcloud.
Currently, this package supports geolocation only. The other functions are unstable.
This project welcomes new contributors and invites everyone to participate.
My aim is to build an open community. There are many different ways to get involved:
- Adding new features, enhancements, tests or fixing bugs
- Pull request reviews
- Release management and verification
- Documentation
People that help with the project in any of the above categories or other ways are contributors.
$ npm install ncloud
or
$ yarn add ncloud
ES5
var ncloud = require('ncloud');
var client = ncloud.createClient({
accessKey: "$ACCESS_KEY_ID$",
secretKey: "$SECRET_KEY$",
});
ES6 or above
import * as ncloud from 'ncloud';
const client = ncloud.createClient({
accessKey: "$ACCESS_KEY_ID$",
secretKey: "$SECRET_KEY$",
});
Refer to the following link
Npm Ncloud Documentation Link
v1.0.1
- ncloud api gateway spec v2 지원
See following descriptions.
Name | Data Type | Required | Description | Default |
---|---|---|---|---|
ip | string |
required | An IP to find the its location | |
enc | string |
optional | Encoding Method (either utf8 or euckr ) |
utf8 |
ext | string |
optional | Flag for additional info (either t or f ) |
f |
const geoLocation = client.PaaS.geoLocation();
const geolocationResponse = await geoLocation.geoLocation({
ip: '143.248.142.77'
});
console.log(geolocationResponse);
// { returnCode: 0,
// requestId: 'e03c4779-0740-45dc-9462-9cc0620ea597',
// geoLocation: { country: 'KR', code: '3020054000', r1: '대전광역시', r2: '유성구' } }
const geoLocation = client.PaaS.geoLocation();
const geolocationResponse = await geoLocation.geoLocation({
ip: '143.248.142.77',
ext: 't'
});
console.log(geolocationResponse);
// expected Result =>
// { country: 'KR',
// code: '3020054000',
// r1: '대전광역시',
// r2: '유성구',
// r3: '구성동',
// lat: 36.370724,
// long: 127.3661,
// net: 'Korea Advanced Institute of Science and Technology' }
Other functions are being prepared.
ncloud
supports type definitions. It is readily available in typescript.