問題タブ [meanjs]

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

javascript - MeanJSで「_」を有効にして使用するには?

サーバー上のマングース モデル内から lodash を使用しようとしていますが、_.pluck(...)「ReferenceError: _ が定義されていません」というメッセージが表示されます。

私が読んだことから、 lodash は MeanJS に含まれています。私がしなければならない特別なことはありますか?

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

node.js - このリストをソート可能にするには、この Mean.js アプリのどこに Angular コードを配置すればよいですか?

@Pavlo のアドバイスに従い、https://github.com/angular-ui/ui-sortableを使用してください。

並べ替え可能にしたいこの繰り返しリストがあります。

@nrodic のアドバイスに従い、'ui.sortable'config.js に追加しました。

ただし、それを追加すると、次のメッセージが表示されます。

「ui.sortable: AngularJS の前に jQuery を含める必要があります!」

さらに助けていただければ幸いです。

ありがとうございました。

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

javascript - mean.js でのルーティング (ミドルウェアを含める方法は?)

MEAN.js にミドルウェア (passport-http-bearer) を含めようとしていますが、Express 4 とは異なるルーティング構文を使用しています。

Express API 構文は次のとおりです。

MEAN.js では、ルートは次のように定義されます。

MEAN.js ルーターにミドルウェアを含めるにはどうすればよいですか (私の場合は、トークンを確認するためのパスポート http ベアラー)。

ミドルウェアとしての http-bearer の実装例は次のとおりです。

MEAN.js でこれを行うにはどうすればよいですか?

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

node.js - Routes in Mean.JS

I have a case where I need to expose the following server routes:

/cats/:catId /cats?name=:name

How should my server routes look? I tired this:

#xA;

But that doesn't work. I seem to get routed to /cats in that case.

Should I have a route like this, or should I just do a switch in my server controller to handle the query strings as appropriate?

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

angularjs - モジュール「angular-hotkeys」を mean.js アプリに追加する

angular を使い始めたばかりなので、絶対に明白なものを見逃していないことを願っています。私は mean.js (Mongo、Express、Angular、Node スタック) を使用しており、簡単に始められるアプリに取り組んでいます。アプリにangular-hotkeysモジュール を追加しようとしています。

を使用してモジュールをインストールしましたsudo npm install -g angular-hotkeys --save

ApplicationConfiguration.registerModule('cfp.hotkeys');次に、core.client.module.js ファイルに追加しました。

そして、config.js ファイルに、依存関係として cfp.hotkeys を追加しました。

最後に、ホットキーをコントローラーにバインドしました。

しかし、ページをロードするたびに、次のエラーが発生します。

私はおそらく非常に単純な間違ったことをしていることを知っていますが、私の人生では、それが何であるかを理解することはできません.

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

node.js - フルスタック angular と meanjs の違い

私は Node.JS を初めて使用し、さまざまな YO ジェネレーターを探索しようとしていました。フルスタック Angular ジェネレーターと Yeoman を使用した MeanJS Angular ジェネレーターの基本的な違いを説明してください。

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

node.js - Node.js: Socket.io+MEAN.js - 接続直後に発行できない

私は Node.js を初めて使用し、現在 mean.js + socket.io を適切に機能させるのに問題があります。

簡単に言えば、クライアントはハンドラーで発行されたイベントを受け取りませんが、on('connection',...)他のイベントを受け取ります。

私の問題を実証するために、ベースの mean.js アプリケーションでそれを再現しました。

再現する手順:

  1. mean.js をインストール:
    npm install -g generator-meanjs
    yo meanjs

  2. server.js をこれに置き換えます https://gist.github.com/Nihaux/c02d61f6572d6531b60c (setup socket.io)

  3. app/views/layout.server.view.hmtl をこれに置き換えます https://gist.github.com/Nihaux/05041ff4a33f0f5c7508 (ソケット io を起動し、イベントを送信するためのリンクを追加します)

  4. 高速ロガーを無効にするための config/express.js のオプションのコメント行 67 (ノイズが多すぎる)。

  5. DEBUG=socket* ノード server.js を実行します

  6. google-chrome でデバッグバーを開き、ネットワークタブで websocket フィルター

  7. localhost:3000 に移動します。websocket が表示されます: フレーム タブに 5
    3probe
    2probeがあります
    => 「hello」メッセージを受信する必要がありました

  8. ページの下部をスクロールし、
    フレーム タブを更新した後 (別のタブをクリックしてからフレーム タブに戻る)、[TEST ME] をクリックします:
    42["test:received",{"data":"test "}] ==> サーバーから返されたメッセージ
    42["test"] ==> 私が送信したメッセージ
    5
    3probe
    2probe

誰かが私が間違っていることを見つけることができますか?

編集: 実際、クライアントはイベントを受け取りますが、google-chrome はフレーム パネルに表示しません。

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

angularjs - Angularjs - angularjs-file-upload を meanjs ライブラリに追加する方法

meanjsを使用してdanialfarid angularjs-file-uploadを実装しようとしています。しかし、それは機能していませ

meanjsで使用することは可能ですか??

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

angularjs - サブドキュメントを作成し、Angularjs と Mongoose (meanjs) で値を保存する

サブドキュメント 'social' である 'twitter' キーに値を追加しようとしています: this.social.twitterコントローラー。それを使用するとフォームの送信が中断され、コンソールにエラーはありません。それをコメントアウトしてフォームを送信すると、送信され、空の文字列で mongodb に twitter と facebook のソーシャルが追加されます。

フォームが送信されると、名前と画像の値が追加されます。

私のスキーマ:

});

私のコントローラー:

]);

私のフォーム: