1

データベースのバックエンドとして CouchDB を使用して Opa アプリに取り組んでいます。CouchDd.Document.getAPI 関数( API doc ) を使用してドキュメントを取得し、DB サーバーがダウンしていると、アプリがクラッシュしました。

/opt/mlstate/lib/opa/stdlib/server.opp/serverNodeJsPackage.js:169
,(global.hasOwnProperty("toString") && global.toString || undefined)(e));}req.
                                                                    ^
TypeError: undefined is not a function
    at ClientRequest.on_error (/opt/mlstate/lib/opa/stdlib/server.opp/serverNodeJsPackage.js:169:489)
    at ClientRequest.EventEmitter.emit (events.js:88:17)
    at Socket.socketErrorListener (http.js:1320:9)
    at Socket.EventEmitter.emit (events.js:88:17)
    at Socket._destroy.self.errorEmitted (net.js:329:14)
    at process.startup.processNextTick.process._tickCallback (node.js:244:9)

シェルプロンプトに戻ります。./myapp --nodbMongoDB の組み込みサポートを使用していないため、アプリを で実行しています。

CouchDb.Document.get関数はまたは{success: {FormatedJson: ...}}を返します{failure}。の結果を解析する{failure}だけで、すべてのネットワーク接続の問題を把握できると思っていました。他に何をすべきですか?

Opa Web サイトの標準パッケージ、Node.js v0.8.3 および CouchDB 1.2.0 から、OSX (11.4.0 Darwin) で Opa フレームワーク バージョン 1.0.5 を使用しています。

4

1 に答える 1

0

これは 1.0.5 のバグでしたが、既に修正されています。修正版のソースはこちらから入手できますが、公式パッケージはまだリリースされていません。

于 2012-08-29T16:21:00.273 に答える