LoginSignup
3

More than 3 years have passed since last update.

【Node.js】Kintoneからレコードを取得する

Last updated at Posted at 2019-03-29

今まではkintone-nodejs-sdkを用いてKintoneから情報を抽出していたのだが、久しぶりに見てみたら 廃止予定 になっていたので、別のパッケージを使った方法で取得する。

参考ページ

Document
https://kintone.github.io/kintone-js-sdk/getting-started/quickstart-node/

Github
https://github.com/kintone/kintone-js-sdk

使用パッケージ

@kintone/kintone-js-sdk
https://www.npmjs.com/package/@kintone/kintone-js-sdk

サンプルコード

FQDNとtldに関しては、Kintoneログインの際に記入するドメインからトップドメインまでを記載

詳細は以下参照
FQDNとは : https://www.atmarkit.co.jp/aig/06network/fqdn.html
tldとは : https://sabanavi.com/server-term/topleveldomain/

index.js

// パッケージの読み込み
const kintone = require('@kintone/kintone-js-sdk');

// Kintoneで取得したトークン
let kintoneAuthWithAPIToken = (new kintone.Auth()).setApiToken('MY_TOKEN');
// KintoneのFQDNとtld
let kintoneConnection = new kintone.Connection('your.FQDN.tld', kintoneAuthWithAPIToken);

let kintoneRecord = new kintone.Record(kintoneConnection);

// アプリID
let appID = {your_app_id};
// 取得したいレコードID
let recordID = {record_id_that_will_be_retrived};

kintoneRecord.getRecord(appID, recordID)
// 成功時処理
.then((rsp) => {
console.log(rsp);
})
// エラー発生処理
.catch((err) => {
console.log(err.get());
});

kintone-nodejs-sdkよりもかなり簡潔で使いやすい。
変数などに格納して情報をやり取りする際は、必ず同期処理を行うことを忘れずに。

以下の記事がわかりやすくておすすめ
JavaScriptの同期、非同期、コールバック、プロミス辺りを整理してみる

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3