小さなnodejsアプリをosx(10.6.8)で実行し、ローカルホストのPostgresデータベースに接続しようとしています。私はnode-orm(https://github.com/dresende/node-orm2)とPostgresバインディング(https://github.com/brianc/node-postgres)を使用しています。
何らかの理由でorm.connect
、接続URLを文字列として使用して指定すると、次のように失敗します。
Error: getaddrinfo ENOENT
at errnoException (dns.js:31:11)
at Object.onanswer [as oncomplete] (dns.js:123:16)
ローカルホストを127.0.0.1に変更した場合。また、タイムアウト例外で停止します。
バニラのpostgressバインディングを使用してDBに接続し、同じ接続文字列を使用することは成功し、いくつかのテストクエリを実行したり、結果を取得したりすることもできました。
vanilla postgress apiを使用してDBクライアントを手動でセットアップし、を使用してそれをormに渡そうとしましたorm.use
。これでDBに正常に接続できますが、クエリを実行しようとするたびに何も起こりません。エラーは生成されませんが、sinplyはQueryQueueでスタックし、成功コールバックを呼び出しません。DBログを確認しましたが、クエリも検出されていないようです。
私は何をしますか?私は少し混乱しています