データベースのバックエンドとして CouchDB を使用して Opa アプリに取り組んでいます。CouchDd.Document.get
API 関数( 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 --nodb
MongoDB の組み込みサポートを使用していないため、アプリを で実行しています。
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 を使用しています。