問題タブ [compoundjs]

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 投票する
1 に答える
303 参照

node.js - NodeJS+CompoundJS のヘルパー

私は CompoundJs を使い始めたばかりで、まだ学ぶ必要があることがたくさんあります。

これまで見てきたことから、NodeJS + CompoundJS でヘルパーがどのように機能するかを理解しようとしています。ヘルパーはコントローラーではなく、ビューで使用することを目的としています。ただし、params で指定されたユーザー入力を検証する単純な関数を作成したいと思います (特定の params が定義されているかどうかを確認し、必要に応じてそれらの値が有効かどうかを確認します)。これを実装する最良の方法を誰かに説明してもらえますか? これを多くの異なるコントローラーで使用したいので、グローバルに利用できるようにする必要があることに注意してください。カスタムバリデータまたはヘルパーを使用する必要がありますか?

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

windows - Windowsでの複合jsの操作。何も開始できません

Compound.jsを使用してHelloWorldアプリケーションを作成したいと思います。
これまでのところ、何も機能しません。
「npminstallcompound-g」をインストールして、コンパウンドをグローバルに利用できるようにしました。
今、私は「複合初期化」を実行したいと思います、そして私はこれを手に入れます:

(最初のコードブロックを参照)

グーグルをしているときに、npmでmongoose -compound-example-appというサンプルアプリを見つけました。
npmがそれをインストールした後、「ノード」を実行しました。readmeで提案されているように:

(2番目のコードブロックを参照)
私はWindows8x64を使用しています。ノード自体は機能し、 locomotive.jsを使用して「helloworld」アプリケーションを実行することができました。私は本当に化合物を理解して機能させたいのですが、どこにも到達できないようです。

前もって感謝します!

編集:私はノードv0.10.0を使用しています

mongoose-compound-example-appエラー:

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

compoundjs - スキーマ「compoudjs / jungglingdb」に制約を追加する方法

私は初心者です。compoudjs を使い始め、データベースとモジュール jungglung-postgres に jungglingdb を使用しています。私の質問は、作成したテーブルに制約を追加するにはどうすればよいですか? 私はこれを試してください var User = describe('User', function () { property('firstname', String); property('lastname', String); property('password', String,{ limit: 50); property( 'email', String {unique:true}); property('approved', Boolean); set('restPath', pathTo.users); }); しかし、それは機能していません

助けてください。戦車

0 投票する
0 に答える
456 参照

jquery - Coffeescript & ejs 配列から x 項目ごとに html を追加する方法

私はnodeJsを使用しています..次のjavascriptがあります..データベースからプロジェクトの配列を反復処理します。私はこのサーバー側で行っていました。そのようにして、データは事前​​にソートされ、ハンドルバーを使用するときは、各ステートメントを単純にネストするだけでした..

これは、私がゲディを使用していたときのものでした..

上記のjsをcoffeescriptに翻訳しました。

そうは言っても、私は次のcoffeescript ajaxリクエストを持っています:

次のことを達成するために、3 回目の繰り返しの後に追加の HTML を挿入しようとしています。

ここに画像の説明を入力

上記のスクリーンショットを構成する html はこれで、そのブートストラップ 2.3 です。

配列コントローラー側を整理し、render メソッドに渡し、ejs に 2 つのネストされたループを実行させ、jquery と ajax リクエストを使用して注入するか、他のメソッドを使用する方が有益でしょうか?

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

node.js - ノード js、connect-memcached の使用中に応答が返されない

こんにちは、compoundjs と connect-memcached を使用しています。以下は、envirionment.js ファイルの内容です。

次のコマンドを実行してサーバーを起動すると、次のようになります。

それはうまく始まり、私は得る:

ブラウザ経由でリクエストしても、応答がありません。

以下は私のroutes.jsファイルの内容です:

私の名前のコントローラーで:

PS: connect-memcached を使用するためのコードにコメントを付けて、ブラウザー経由で要求すると、応答が得られます。

事前にご協力いただきありがとうございます。

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

node.js - Compound.js を使用してコントローラーのプロパティを更新する

Compound.jsを使ってブログを作ってみました。「Category」と「Post」の 2 つのテーブルがあり、それぞれに日付プロパティがありますが、テーブルを生成すると、各「新しい」ビューに日付プロパティの入力を含むフォームが表示されます...

これが作成されたときに、コントローラーで日付プロパティを自動的に更新したい。

どうすれば作れますか?

私のシーマ:

私のモデル:

私のコントローラー:

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

javascript - Compoundjsでアセットコンパイラを定義しようとして未定義のメソッドエラーが発生する

ドキュメントhttp://compoundjs.com/docs/#asset-compiler-adding-your-own-compilerに従ってアセット コンパイラを定義しようとしていますが、エラーが発生し続けます。

environment.js私のファイル全体は次のようになります。

ステートメントのconsole.log(compound.assetsCompiler);直前にを試してみましたが、確かに が得られました。ドキュメントには、(単一のアセット)を使用するようにも記載されていますが、これはタイプミスだと思いますが、そのタイプミスが何度も間違っていたので、試してみましたが、同じ問題がありました。誰でもこれを修正する方法を知っていますか?app.use(compount.assetsCompiler...undefinedcompound.assetCompiler.add(...);

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

node.js - 化合物を使用して、validatesPresenceOf を使用すると更新時にエラーが発生しました

Compoundmongodbでアプリを作成しています。複合使用 jugglingdb と jugglingdb-mongodb を使用して、mongodb に接続します。

コンパウンドの足場を使用してクライアントのクラッドを生成しました。次に、Client.validatesPresenceOf('name');app/models/client.js に追加しました

作成時には機能しますが、更新時には失敗します。

また、検証を db/schema.js に追加しようとしましたが、同じエラーが発生しました。

これは私が得たエラーです

/Users/camilo/Documents/Pruebas/Nodejs/interno2/node_modules/jugglingdb-mongodb/node_modules/mongodb/lib/mongodb/connection/server.js:529 エラーをスローします。^ エラー: 送信後にヘッダーを設定できません。ServerResponse.OutgoingMessage.setHeader (http.js:708:11) で ServerResponse.res.setHeader (/Users/camilo/Documents/Pruebas/Nodejs/interno2/node_modules/express/node_modules/connect/lib/patch.js:59) で:22) ServerResponse.res.set.res.header (/Users/camilo/Documents/Pruebas/Nodejs/interno2/node_modules/express/lib/response.js:518:10) で ServerResponse.res.location (/Users /camilo/Documents/Pruebas/Nodejs/interno2/node_modules/express/lib/response.js:649:8) ServerResponse.res.redirect (/Users/camilo/Documents/Pruebas/Nodejs/interno2/node_modules/express/lib) で/response.js:691: コード ((/Users/camilo/Documents/Pruebas/Nodejs/interno2/node_modules/compound/node_modules/kontroller/lib/base.js:157:17)、:84:9 で評価) ModelConstructor で。(/Users/camilo/Documents/Pruebas/Nodejs/interno2/node_modules/jugglingdb/lib/model.js:827:33) ModelConstructor.next (/Users/camilo/Documents/Pruebas/Nodejs/interno2/node_modules/jugglingdb/) lib/hooks.js:48:18) ModelConstructor で。(/Users/camilo/Documents/Pruebas/Nodejs/interno2/node_modules/jugglingdb/lib/model.js:826:38) ModelConstructor.next (/Users/camilo/Documents/Pruebas/Nodejs/interno2/node_modules/jugglingdb/ lib/hooks.js:48:18) /Users/camilo/Documents/Pruebas/Nodejs/interno2/node_modules/jugglingdb/lib/model.js:825:30 で /Users/camilo/Documents/Pruebas/Nodejs/interno2 /node_modules/jugglingdb-mongodb/lib/mongodb.js:249: /Users/camilo/Documents/Pruebas/Nodejs/interno2/node_modules/jugglingdb-mongodb/node_modules/mongodb/lib/mongodb/collection.js:703:14 で 9 null。(/Users/camilo/Documents/Pruebas/Nodejs/interno2/node_modules/jugglingdb-mongodb/node_modules/mongodb/lib/mongodb/db.js:1709:18) g (events.js:175:14) at EventEmitter. Server.Base._callHandler (/Users/camilo/Documents/Pruebas/Nodejs/interno2/node_modules/jugglingdb-mongodb/node_modules/mongodb/lib/mongodb/connection/base.js:) で (events.js:106:17) を発行します。 130:25) /Users/camilo/Documents/Pruebas/Nodejs/interno2/node_modules/jugglingdb-mongodb/node_modules/mongodb/lib/mongodb/connection/server.js:464:24 で MongoReply.parseBody (/Users/camilo) /Documents/Pruebas/Nodejs/interno2/node_modules/jugglingdb-mongodb/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js: 132:5) null で。(/Users/camilo/Documents/Pruebas/Nodejs/interno2/node_modules/jugglingdb-mongodb/node_modules/mongodb/lib/mongodb/connection/server.js:410:22) EventEmitter.emit (events.js:95:17) ) null で。(/Users/camilo/Documents/Pruebas/Nodejs/interno2/node_modules/jugglingdb-mongodb/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:190:13) EventEmitter.emit (events.js:98:17) ) ソケットで。(/Users/camilo/Documents/Pruebas/Nodejs/interno2/node_modules/jugglingdb-mongodb/node_modules/mongodb/lib/mongodb/connection/connection.js:382:22) Socket.EventEmitter.emit (events.js:95) :17) ソケットで。(_stream_readable.js:699:14) で Socket.EventEmitter.emit (events.js:92:17) で、emitReadable_ (_stream_readable.js:382:10) で

バージョン:

  • nodejs: 0.10.1
  • 複合js: 1.1.5-21
  • ジャブリングデータベース: 0.2.0-27
  • jugglingdb-mongodb: 0.0.4-1
0 投票する
1 に答える
217 参照

node.js - 複合jsアプリケーションのnpmテスト

複合jsアプリケーションがあります。を使用して足場のみを生成しました

化合物 g 足場 ユーザー名 姓

このコマンドにより、test/controllers/users-controllers-test.js ファイルも作成されました。このテストを「npm test」として実行してみました。

Error: ENOENT, stat '.........\test\*\*しかし、Windowsでは、「 」としてエラーが発生しました

Linux/centos では、「ReferenceError: describe is not defined」のようなエラーが発生しました。

私が欠けているものを正確に理解するのを手伝ってください...

私の仕事が詰まっているので、できるだけ早く回答が必要です。

前もって感謝します, 肯定的な答えを待っています,

ありがとう