node-postgres を PostgreSQL 言語データベースに接続する

このページでは、PostgreSQL node-postgres ドライバを Spanner の PostgreSQL 言語データベースに接続する方法について説明します。node-postgres は、PostgreSQL の Node.js ドライバです。

  1. PostgreSQL node-postgres ドライバを使用して接続しているアプリケーションと同じマシンで、PGAdapter が実行されていることを確認します。

    詳細については、PGAdapter を起動するをご覧ください。

  2. node-postgres 接続プロパティで、データベース サーバーのホストとポートとして localhost5432 を指定します。

    • PGAdapter がデフォルトの PostgreSQL ポート(5432)以外のポートをリッスンするように構成されている場合は、必要に応じて別のポート番号を指定します。
    • PGAdapter がローカルマシンとは異なるホストで実行されている場合は、必要に応じて別のホスト名を指定します。
    const { Client } = require('pg');
    const client = new Client({
     host: 'localhost',
     port: 5432,
     database: 'my-database',
    });
    await client.connect();
    const res = await client.query("select 'Hello world!' as hello");
    console.log(res.rows[0].hello);
    await client.end();
    

次のステップ

  • PGAdapter について詳細を確認する。
  • PGAdapter GitHub リポジトリの node-postgres 接続オプションで、PostgreSQL node-postgres ドライバの接続オプションについて詳細を確認する。