問題タブ [pg-promise]
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.
javascript - NodeJS と pg-promise、PostgreSQL の例外をキャッチ
NodeJS と pg-promise を PostgreSQL バックエンドで実行しています。場合によっては例外をスローする独自の TRIGGER を作成しました。これで問題なく動作します。
しかし、pg-promise を使用すると、エラーの名前を把握するのに苦労します。
このコードの使用:
次の出力が得られます。
コンテキストに「vote_limit_exceeded」という名前が表示されますが、テキスト文字列として返すにはどうすればよいですか?
私は「近づく」ことを試みました:
しかし、「vote_limit_exceeded」を分離することはできません。
javascript - 接続時に application_name を設定する
pg-promiseを使用した後db.connect()
または使用せずにapplication_name を変更する他の方法はありますか? SET application_name = 'myapp'
私たちの API では、DB 接続は最上位で行われ、多くのリソース間で共有されます。さまざまなリソースでアプリケーション名をオーバーライドしたいと考えています。
ありがとうございました。
javascript - JSON をエスケープして挿入文字列を変更しないようにする
単一の列でデータベースに直接挿入する必要がある次の json 文字列があります。
ただし、実際にデータベースに保存されるのは次のとおりです。
d"on't のエスケープ \ を削除し、文字列を無効な json にします。これを回避する方法はありますか?
私の有効なjsonがそのまま残っていればいいので、これは有益です。
javascript - Node.js を使用して他のファイルからメソッドを呼び出す
データベースからデータを選択して表示するために、 my から./db/index.js
my file へのメソッドを要求していません。server.js
は次の/db/index.js
ようになります。
そして、別のファイルから呼び出したい:
私はHerokuを使用していますが、このようにログを見ると、ターミナルとSlackの両方にエラーが表示されていません(スラッシュコマンドです)。関数を適切に分離する方法についてのヘルプが見つかりません。select
このメソッドと別のファイルから他のメソッドを呼び出すにはどうすればよいですか?
javascript - pg-promise エラー「Promise ライブラリを指定する必要があります。」を修正するには?
pg-promise を使用して ExpressJS で基本的な API を作成し、PostgreSQL データベースとやり取りしました。Windowsで実行すると、問題なく動作します。その後、Ubuntu 15.04 に移動しましたが、起動しようとすると次のエラーが発生します。
/node_modules/pg-promise/lib/promise.js:46
throw new TypeError("Promise ライブラリを指定する必要があります。");