問題タブ [node-postgres]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
9 に答える
51041 参照

node.js - PostgreSQL 接続 nodejs の SSL

Heroku PostgreSQL DB に接続しようとしていますが、SSL エラーが発生し続けます。接続文字列で SSL を有効にする方法を知っている人はいますか?

どこでも探していますが、あまり人気のあるトピックではないようです。ちなみに、私は Nodejs と node-pg モジュールを接続プール方式で実行しています。

コメントは大歓迎です。

0 投票する
1 に答える
210 参照

node.js - krakenjs とノード postgres

krakenjs を使用して node-postgres をセットアップするにはどうすればよいですか? clientおよびdoneパラメータを必要とする node-postgres の接続プールを利用したいと考えています。グローバル変数を使用してそれらを設定できると思いますが、オブジェクトとして渡したいと思います。これを達成する良い方法はありますか?

0 投票する
4 に答える
5010 参照

node.js - Bluebird で pg.connect を手動で約束する

コールバックで提供されるpg.connect内部メソッドとともに、node-postgres のメソッドを約束したいと思います。connection.query

後者はできますが.promisify、最初のものは手動で実装する必要があります (ここで何か不足している場合は説明してください)。

問題は、このコードが正しいかどうか、または改善する必要があるかどうかわかりません。コードは機能しています。Bluebird を意図したとおりに使用しているかどうかを知りたいだけです。

0 投票する
1 に答える
1584 参照

linux - Amazon Linux に node-postgres をインストールするときにエラーが発生しました。pg_config.h ファイルがありません

このエラーは Windows ボックスではよくあるようですが、次の場合に Amazon Linux EC2 インスタンスがこのエラーをスローしていますnpm install pg

私はAmazon Linux 2014.03を使用しており、ノード 0.10.28を実行しているマイクロ インスタンスです。

Postgres 9.2.7は Amazon リポジトリからインストールされます。具体的には、postgresql9*パッケージ。

新鮮updatedbで、locate pg_config戻ります

しかし、locate pg_config.h何も返しません。

何か案は?

0 投票する
1 に答える
5373 参照

json - NodeJSでnode-postgresモジュールを使用してJSONオブジェクトをテキストとして保存する方法は?

最後に、JSON データ型をサポートする postgresql 9.1 から postresql 9.3 に移行します。その後、同じコードが適切に機能します。

しかし、そもそもやりたいことはできると思います... 誰かが方法を知っていれば、私はまだ知りたいです。


環境
ノード v0.10.28
pg v3.3.0
postgresql 9.1

この挿入クエリを取得しました

pgAdmin(またはコマンドライン)からテストすると正常に動作しますが、アプリから実行しようとするとpg.client.query、オブジェクトを「[object object]」を保存する文字列として変換しようとします。ノードコードは次のとおりです。

アプリケーションを実行し、pg_admin でクエリを手動でテストした後、テーブルにはこの 2 つの結果が表示されます。

pg.queryそれで、問題は ¿


元のコードを追加すると、前のコードは読みやすくするために簡略化されます。