ODBC を介してNode.js からShipStation データをクエリ

詳細情報をご希望ですか?

無償トライアル:

ダウンロードへ

製品の詳細情報へ:

ShipStation ODBC Driver

ShipStation ODBC Driver を使って、ODBC 接続をサポートするあらゆるアプリケーション・ツールからShipStation にデータ連携。

ShipStation データにデータベースと同感覚でアクセスして、ShipStation データに使い慣れたODBC インターフェースで双方向連携。



node-odbc を使用して、Node.js からShipStation データへのSQL クエリを実行します。

Node.js はブラウザ上以外でJavaScript コードを使用できるJavaScript ランタイム環境です。CData ODBC Driver for ShipStation を使用すれば、Node.js アプリとスクリプトから、ライブShipStation データにアクセスできます。この記事ではnode-odbc のインストールと、ライブShipStation データへのアクセスが可能な、シンプルなNode.js アプリケーションを作成するために必要なツールについて説明します。

ビルトインの最適化されたデータ処理により、CData ODBC Driver は比類のないパフォーマンスで、Node.js のライブShipStation データとやりとりできます。Node.js からShipStation に複雑なSQL クエリを発行すると、ドライバーはフィルタや集計などのサポートされているSQL 操作をShipStation に直接プッシュし、組み込まれたSQL エンジンを利用してサポートされていない操作(主にSQL 関数とJOIN 操作)をクライアント側で処理します。

ShipStation データに接続する

必要な接続プロパティの値が未入力の場合には、データソース名(DSN)で入力します。組み込みのMicrosoft ODBC Data Source Administrator を使用し、DSN を構成できます。ドライバーのインストールの最後にアドミニストレーターが開きます。Microsoft ODBC データソースアドミニストレーターを使ってDSN を作成および設定する方法は、ヘルプドキュメントの「はじめに」を参照してください。

Use the BASIC Authentication standard to connect.

  1. Login to your ShipStation account
  2. Click on the settings icon in the upper right corner. A column menu will show up on the left
  3. Click Account -> API Settings
  4. On the API Settings page, note the API Key and API Secret.

Authenticating to ShipStation

  • APIKey: Set this to the API key from the API settings page.
  • APISecret: Set this to the Secret key from the API settings page.

node-odbc を構築する

CData ODBC Driver を介してShipStation に接続するには、必要なツールをインストールした後に、node-odbc を手動で構築する必要があります。

必要なツールをインストールする

以下のコマンドでは、node-odbc の構築に必要なツールをインストールします。(ツールをグローバルにインストールする-g パラメータに注意してください。)

npm i -g windows-build-tools
npm i -g node-gyp

node-odbc を構築する

必要なツールをインストールしたらNode.js アプリケーションのディレクトリを作成し、Node.js スクリプトで使用するバイナリを構築するodbc をインストールします。

mkdir nodeodbc
cd nodeodbc
npm i -g node

Node.js からShipStation をクエリ

ODBC Driver がインストールされ、DSN が構成されて、node-odbc が構築されたら、Node.js アプリケーションからライブShipStation データをクエリすることができるようになります。以下のサンプルコードは、特定のDSN に接続してTags テーブルをクエリします。

myscript.js

const odbc = require('odbc');

async function queryShipStation() {
    const connection = await odbc.connect(`DSN=CData ShipStation Source`);
    const data = await connection.query('SELECT Id, Color FROM Tags');
    console.log(data);
}

queryShipStation();

アプリケーションを作成したら、node を使用してスクリプトを実行します。

node myscript.js

CData ODBC Driver for ShipStation の30日間無償トライアルをダウンロードすればNode.js でライブShipStation データを使用できます。ご不明な点があれば、サポートチームにお問い合わせください。