問題タブ [cradle]

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 に答える
11280 参照

node.js - Node.jsを使用してcouchdbからすべてのドキュメントを取得する

node.jsとcouchdbの機能を実験するための簡単なテストアプリを書いています。これまでのところ気に入っていますが、問題が発生しました。私は広く探しましたが、答えが見つからないようです。私のテスト サーバー (単純なアドレス帳) は 2 つのことを行います。

  1. ユーザーが次に行くとlocalhost:8000/{id}、私のアプリはそのIDを持つユーザーの名前と住所を返します。
  2. ユーザーが次に行く場合localhost:8000/、アプリはハイパーリンクである名前のリストを返し、ページに移動する必要がありますlocalhost:8000/{id}

最初の要件を機能させることができました。カウチデータベースからすべての名前のリストを取得する方法が見つからないようです。それが私が助けを必要としているものです。ここに私のコードがあります:

ご覧のとおり、GetAllUsers() 関数を入力する必要があります。どんな助けでも大歓迎です。前もって感謝します。

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

google-maps - nodejsのgeocouchエラー

nodejs環境のgeocouchに関する3つの質問があります。

  1. 私のコードは次のとおりです。データベースへの接続は行われておらず、「データベースに接続する前」以降は何も出力されません。どうしたの ?

    var connection = new(cradle.Connection)(settings.COUCHDB_HOST、settings.COUCHDB_PORT、{auth:settings.COUCHDB_AUTH});

    console.log( "データベースに接続する前"); var db = connection.database(settings.COUCHDB_DATABASE、function(err){if(err){console.log( "データベース接続の問題:"、err); throw err;} console.log( "connected to iriscouch"、settings .COUCHDB_HOST);});

  2. geocouchはbbox以外の操作をサポートしていますか?半径、ポリゴンなどの操作を意味しますか?

  3. 最近、関数spatiallistが何かに変更されました。それが何であるかについて何か考えはありますか?最新で最高のドキュメントはどこにありますか?

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

node.js - Node.js をクレードルと CouchDB でストレス テストするときに、このエラー: EADDRINUSE、アドレスは既に使用されています。

クレードルを DB ドライバーとして使用して、CouchDB バックエンドで単純な Node.js プログラムのスループットを測定しようとしています。プログラムに負荷をかけると、30 秒以内に次のエラーが表示されます。

EADDRINUSE、アドレスは既に使用されています

これが私のプログラムです:

50 人の同時ユーザーで JMeter スクリプトを使用しています。平均応答時間は 120 ミリ秒で、返されたドキュメントの平均サイズは 3 KB です。

ご覧のとおり、Cradle のキャッシュを false に設定しました。調査するために、待機中のソケットの数を調べました。約 4000 まで増加し、その時点でクラッシュします (netstat | grep WAIT | wc -l)。

他のオプションをテストするために、キャッシュを true に設定しました。この場合、プログラムはクラッシュしませんが、待機中のソケットの数は時間の経過とともにほぼ 10000 に増加します。

また、Java サーブレットとして同じプログラム (非同期部分を除く) を作成しましたが、待機中のソケットの数が 20 をはるかに超えることなく正常に実行されました。

私の質問は、「EADDRINUSE、アドレスは既に使用されています」というエラーが表示されるのはなぜですか? 待機中のソケットの数が非常に多いのはなぜですか?

PS: これは、netstat|grep WAIT の出力の抜粋です。

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

node.js - Cradle / Express/EJSはhtmlをそのエンティティに変換します

私はブログでCradlewithExpressとEJSを使用しています。たぶん私はsmthが欠けていますが、それらのいくつかはhtmlエンティティを同等のものに変換します。

doc.quoteフィールドにhtmlがあり、このコードの後に​​変更されます

quotes.ejs:

「res」変数は、「content」フィールド(htmlを持つ)を持つオブジェクトを持つ配列です。ただし、「str」をレンダリングした後、「quotes [i] .value.quote」シンボルがそのエンティティに変換されます。たとえば、<br>を&lt;に変換します。br&gt;

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

networking - Linux スタック 2.6.35 を搭載したネットワーク シミュレーション クレードル

Linux Kernel 2.6.35 のネットワーク スタックを Network Simulation Cradle (http://www.wand.net.nz/~stj2/nsc/) に統合するのに苦労しています。

誰もそれをやったことがありますか?はいの場合、返信してください。

次のエラーが表示されます:致命的なエラー:出力を次の場所に書き込むとき:壊れたパイプ。

ここに誰もこのネットワーク シミュレーション クレードルを使用したことがないと意味がないので、これまでに行ったことをこれ以上説明することはできません。

というわけで、これに取り組んだことのある方、回答お願いします。

よろしく

0 投票する
3 に答える
823 参照

node.js - CouchDBビューをソース管理下に置くための推奨される方法は何ですか?

いくつかのCouchDBビューを必要とするノードCRUDアプリを作成しています(エクスプレスとクレードルを使用しています)。

ノードアプリ自体をgitで制御していますが、現在DBビューは制御されていません。

これらをソース管理下に置くための推奨される方法は何ですか?データベース全体(データを含む)をソース管理下に置きたくありません。

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

node.js - クレードル呼び出しを同期的に行うことは可能ですか?

プロジェクトにExpressを使用しており、Cradleを使用してCouchDBデータベースを試しています。非同期実行のアイデアはパフォーマンス上の理由からクールですが、それは私のコードを、連続して複数のデータベース呼び出しを行う必要があるルーチンにとって本当に混乱させています。

コールバックを使用せずにクレードル呼び出しを行うことは可能ですか?または、もっと正確に言えば、データベースクエリの結果を取得するためだけに3つまたは4つの無名関数を相互にネストすることを含まないコードを整理するためのより良い方法はありますか?コードは1つの場所でのみ使用されるため、一度だけ呼び出される名前付き関数を使用することは私には意味がありません。

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

node.js - Express と cradle で奇妙なエラーが発生する

正直なところ、このエラーが存在する理由がわからないため、これ以上説明することはできません。まず、エラーが発生するコードは次のとおりです。

問題はどこかにあるに違いないと確信しています。/uploadアップロードされた画像をすぐに表示するために、これにリダイレクトするルートがあります。

そして、私はこのエラーを受け取ります:

もちろん、どの値が問題を引き起こしているのかを正確に調べたかったので、console.logネストごとにコードを変更しました。nodemonアプリを再起動すると、この画像の魅力のように機能します。このコードで。

だから私は別の、まったく同じエラーをアップロードします。コードの変更、再起動は、このイメージで機能します。

では、どこが間違っているのでしょうか、またはアップロードのたびに再起動する必要がありますか?

編集:システムに関するいくつかの情報:

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

node.js - 複数のキーで Node.js クレードルを使用するにはどうすればよいですか?

Cradle で複数のキーを使用しようと長い間試みてきましたが、どこにもヘルプが見つからないため、ほとんどあきらめています。

このクエリを HTTP リクエストで使用すると、結果が返されます

しかし、クレイドルを使用して同じ結果を得る方法がわかりません。試してみました

成功しなければ、結果はありません。Cradle で複数のキーを使用するにはどうすればよいですか?

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

javascript - CouchDB から取得したドキュメントで関数を呼び出すにはどうすればよいですか?

Cradle を使用して、Node.js サーバーから CouchDB にオブジェクトを格納しています。オブジェクトには関数が含まれています....

これは正常に機能し、ドキュメントは保存されますが、取得すると、返されたドキュメントで関数を呼び出すことができなくなります...

これは (プロパティは関数ではありません) エラーで失敗します。