問題タブ [couchapp]

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.

0 投票する
2 に答える
938 参照

javascript - jquery.couch.app.jsをIE8で動作させる方法

これをIE7とIE8のWindowsXPSP3(すべての互換モード)とIE8のWindows 7 Ultimate(すべての互換モード)でテストしましたが、どちらでも同じように失敗します。couchappリポジトリから最新のHEADを実行しています。これは私のOSX10.6.3開発マシンで正常に動作します。Windows 7UltimateでChrome4.1.249.1064(45376)とFirefox 3.6を使用してテストしましたが、どちらも正常に動作します。OSX10.6.3上のSafari4とFirefox3.6の両方がそうであるように

これがエラーメッセージです

Webページエラーの詳細

ユーザーエージェント:Mozilla / 4.0(互換性; MSIE 8.0; Windows NT 6.1; Trident / 4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)タイムスタンプ: 2010年4月28日水曜日03:32:55UTC

メッセージ:オブジェクトはこのプロパティまたはメソッドをサポートしていません行:159文字:7コード:0 URI: http ://192.168.0.105:5984/test/_design/test/vendor/couchapp/jquery.couch.app.js

これが「問題のある」コードです。これはChrome、Firefox、Safariで問題なく動作します。qs.forEach()失敗がファイルjquery.couch.app.jsから始まる行にあると言う場合

0 投票する
2 に答える
447 参照

jquery - セッションデータをcouchappに保存する方法

eventlies と show-functions のパラメーターを照会するには? たとえば、グローバル言語オプションを保存するには?

0 投票する
1 に答える
776 参照

couchdb - couchapp および evently での口ひげパーシャルの使用に関する質問

私はプロジェクトのためにcouchdbを評価しており、couchappを使用してプロトタイプを開発しています。これまでのところ、それは素晴らしいツールだとしか言えません。しかし、口ひげのパーシャルを機能させることができないという問題 (ツールの無知が原因であることは間違いありません) に遭遇しました。 .

メッセージ キュー イベントリー テンプレートの例 (evently/queues/_change/mustache.html)

そして、次のような queue_info.html があります

「queue_info.html」をどこに配置すれば、偶発的にそれを見つけて適切に挿入できますか? mustache.html と同じディレクトリに置くと動作しません。

よろしく、 ブカシン

0 投票する
1 に答える
475 参照

javascript - ローカル開発用に大規模な CouchDB データベースをサンプリングし、長時間のビュー ビルドを回避する

CouchDB は、ローカルで開発 (CouchApps) してから、リモート プロダクションにプッシュするのに便利です。残念ながら、本番サイズのデータ​​ セットでは、ビューでの作業は面倒な場合があります。

ローカル開発で使用する CouchDB データベースのサンプルを取得する良い方法は何ですか?

0 投票する
1 に答える
1243 参照

couchdb - アプリケーションをcouchdbにデプロイする

アプリケーションをcouchdbにデプロイしたいと考えています。同じことについていくつか質問があります。

1)couchdbにアプリケーションをインストールする唯一の方法はcouchappですか?

2) couchdb に javascript/HTML のみをデプロイできますか?

私のアプリケーション戦争からの web-inf のファイルを除くすべてのファイルは、couchdb にプッシュできることがわかりました。web-inf 内のファイルはどうなりますか?

ありがとう

ジョー

0 投票する
2 に答える
2188 参照

javascript - Node.js は、CouchApp のように CouchDB から取得した JavaScript 関数を実行できますか? どのように?

簡単な概要は次のとおりです。私の Web アプリでは、CouchApp や CouchDB ビューなどを使用してほとんどの機能を記述できます。レプリケーションを介してコードをサーバーにプッシュする CouchApp の機能が気に入っています。これにより、デプロイ サイクルが非常に簡単になります。

ただし、couchdb でサポートされていない任意の作業を行い、いくつかの制限を回避するには、CouchDB の前に Web プラットフォームを配置する必要があります。JavaScript を使用しているため、これを node.js で構築することを検討しており、コードをデータベースにプッシュする簡単な展開方法を継続したいと考えています。

これがどのように機能するかを想像する方法は次のとおりです。-通常の方法とノードコマンドを使用して、node.jsにWebサーバー/サービスを作成して開始します。- このサービスは、couch db に接続し、仮想リストと URL マッピング リストを取得します。このリストは、すばやく検索できるように redis に保存されます。このリストは、サーバーが要求を受け取ったときに、ホストやパスなどに基づいて、どのハンドラーを実行するかをサーバーに通知します。- サーバーはハンドラーを取得します。これは単なるドキュメントであり、デザイン ドキュメントまたは任意の json ドキュメントである可能性があります。そして、ノード js の一部としてハンドラーを記述したかのように、そのハンドラーを実行して要求を処理します。

問題は、JavaScript 関数をテキスト形式で含む息子のデータ構造を取得し、その関数を実行する方法です。

これは目に見えないほど明白かもしれませんが、私はコンパイルされたバックグラウンドを持っているので、通常、これをほとんど不可能にするコンパイル手順がここにあります。

だから、私が考えているのは疑似コードです: Var string thecode = getValueForMapKey(handlerFunctionIWant); どういうわけか魔法のように(コードを)実行する

上記の魔法の実行ステップを JavaScript で実行する exec または run 関数はありますか?

0 投票する
1 に答える
526 参照

javascript - 口ひげを使用するときのCouchappリストのタイムアウト

5つの結果を含むリストの出力をレンダリングするためにmutacheを使用する(しようとする)単純なリストビューがあります。

これにより、タイムアウトが発生します。

やってみると

これは5xHelloをうまく印刷します。

テンプレートコードをロードするためにrequireステートメントに絞り込みました。

誰かが私にタイミングがどこから来ているのか手がかりを与えることができますか?

------解決済み-------

このrequire呼び出しは、参照するコードのファイル名の「.js」ファイル拡張子を好みません。

次のように変更します:

問題を修正しました。

0 投票する
1 に答える
825 参照

tdd - CouchAppを使用してCouchDBのTDDを行う方法は?

最近、CouchDBを発見しました。CouchAppを使ってフラッシュゲームサイトを作りたいです。この種のサイトは完全にドキュメントベースであり、少しのバイナリ添付ファイルがあるため、完全に適合しているように見えます。

始める前に学ぶ必要があるのは、CouchApp/CouchDBを使用してTDDを実行する方法だけです。ワークフローのチュートリアルをグーグルで検索することはできず、既存のサーバー側のJSワークフローをCouchDB環境に適応させるのに十分な経験がありません。

あなたの提案は?

0 投票する
2 に答える
2335 参照

couchdb - サーバー側のないCouchAppまたはxdomainの問題があるCouchDBバックエンド?

私はCouchDBとCouchAppでしばらく遊んでいます。私が取り組んでいる新しいウェブサイトプロジェクトにそれを使用することを計画しています。

  1. スケーラビリティの観点から、私はCouchAppのアイデアが大好きです。

    欠点は、サーバー側のコードがない場合、クライアント側で実行するのが難しいことがいくつかあることです(oAuth認証など)。ある時点で、何らかの説明のサーバー側コードが必要になると確信しています。その後、Node.jsを見ることができると思いますが、現時点ではそうではありません。

  2. ページが別のサーバーから提供されているときにCouchDBを純粋にバックエンドソリューションとして使用することも最適ですが、ここでの欠点は、クロスドメインの問題により、組み込みのCouchDBAPIを簡単に使用できないことです。

では、これら2つの欠点のいずれかに対する解決策はありますか?

どういうわけかCouchAppからサーバー側のコードを提供できますか(PHPでも勝ちます)、または別のサイトを使用してページを提供できますが、クロスドメインの問題を克服できますか?

私は本当にソリューションを可能な限りクリーンに(そしてスケーラブルに)維持しようとしています。CouchDBの優れた点の1つは、超シンプルで超高速のAPIであるため、ラッパーを使用したくありません。パフォーマンス/スケーラビリティを妨げません。

ご意見をお待ちしております。

0 投票する
2 に答える
1973 参照

javascript - CouchAppとNode.js

フロントエンドでSproutcoreを使用しています。

問題は、バックエンドがどのように見えるかです。

ソリューション:

  • CouchApp
  • SproutcoreとCouchDBの間のNode.js

CouchAppは本当にバックエンドのNode.jsを置き換えることができますか?

  • WebSocket/ストリーミング
  • 非同期処理
  • サードパーティライブラリのコレクション
  • 安全
  • スピード