6

小さな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ログを確認しましたが、クエリも検出されていないようです。

私は何をしますか?私は少し混乱しています

4

4 に答える 4