問題タブ [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.
node.js - Express JS ルートの問題。途中でサブパスとパラメーターを使用してリソースにアクセスすると、404 が返されます
meanjs の MEAN スタックを使用しており、次のルートがあります。
ここでの問題は、このパスでリソースにアクセスするときはいつでもです:
常に 404 ステータスを返します。リクエストがサーバーに到達すると、アクセスしています
パラメータからですが、次の場所に進むことができませんでした:
ルートを定義する際に間違っていることがあるかどうか、およびルートを定義するためのより良い方法があるかどうかを知りたいです。
前もって感謝します。
EDITS @mscdex これが私のものですteamByID
javascript - 'mkdir' に関する Yeoman Javascript エラー
Yeoman ジェネレーターを使用して Meanjs インスタンスをセットアップしています。「sudo yo meanjs」を実行すると、ディレクトリを作成しようとしているように見えて失敗するまで、すべて正常に動作します。ここで何が起こっているのかについてのアイデアはありますか?
angularjs - AngularJS と Mongoose(MEANJS) を使用したサブドキュメントによる価値の保存
「UserID」、「UserName」キーに値を追加しようとしています。これらは、コントローラーのthis.NetworkList.UserIDを持つサブドキュメント「NetworkList」です。それを使用するとフォームの送信が中断され、コンソールにエラーはありません。
フォームが送信されると、 Idの値が追加されます。
スキーマ:
コントローラ:
形:
javascript - MEANJS URL パラメータの取得
localhost:3000/#!/ でアプリを実行していて、Express で使用する URL パラメーターを取得しようとしていますが、うまくいきません。以下を含む新しいサーバー ルーティング ファイルを作成しました。
admin.server.routes.js
私の管理ページでは、admin.client.controller.js が読み込み時に $http.get リクエストを送信してデータを入力します。入力された値を更新するために $http.put リクエストを送信するボタンを含むフォームがあります。これらの要求は両方とも正常に機能します。
問題は、次のように foo パラメータを含む URL を使用してアプリにアクセスしようとしたときですhttp://localhost:3000/#!/admin/test?foo=bar
。コードで上記の 3 つの試みをそれぞれ試しましたが (1 つずつ試すことができるように他のものをコメントアウトしています)、変数を取得できないようです。
私の admin.server.controller ファイルには、populate 関数と update 関数に加えて、次のコードがあります。
admin.server.controller
これらの努力のいずれも使用せずに、サーバー側で使用するために foo を「取得」したことを実際に証明することはできませんでした。私は何が欠けていますか?
node.js - 新しいドキュメントを作成して既存のドキュメントを更新する方法
ユーザーが特定の投票のオプションに投票できる投票アプリケーションを開発しています。各投票には、サブドキュメントとして 2 つ以上のオプションがあります。これらの各オプションには、別のコレクション内のドキュメントである投票があります (認証と一意の投票の目的で)。
投票 CRUD が機能しています (問題なく作成、読み取り、更新、削除できます) が、投票機能を作成しようとすると、つまり、投票ドキュメントの poll_option サブドキュメントを更新し、新しい投票ドキュメントを作成しようとすると、問題が発生します。
poll.server.model.js
しかし、前から始めてはいけません。これは、フロントサイドコントローラーの投票機能です
投票ファクトリーは次のとおりです。
$scope.vote(); を実行すると、この時点まではすべてうまくいきます。関数 ブラウザ コンソールで次の応答を取得します。
これから、そのURLへの呼び出しが行われ、コントローラー+サービス(角度)が機能していることを収集します。
meanjs の記事の例に従って、optionId パラメータを実際のオプションにマップする必要があることを理解しています
poll.server.route.js
しかし、私が何をしても、404を取得し続けます! polls.server.controller.js の polls.pollOptionByID 関数は次のとおりです。
しかし、私はそこに着くことさえありません。コンソールログにこんにちはが表示されません。はい、もちろん、console.log なしで試してみましたが、何も機能せず、404 しか取得しません。何が間違っていますか? 新しい投票ドキュメントを作成し、それを特定の投票ドキュメントの poll_option サブドキュメントにマッピングするという目標を達成するにはどうすればよいですか?
javascript - MEANJS: db で URL を確認し、動的な Angular 状態にルーティングする
コンテキスト ユーザーは、' http://example.com/slug ' など、自分のページを識別する固有の URL スラッグで登録できます。
現在の状態 Express.js ファイルで、ユーザーにスラッグが存在するかどうかをデータベースで確認し、ユーザーを「http://example.com/slug」から「http://example.com/ 」にリダイレクトすることに成功しました。 #!/slug ' Angular のルーティングを利用します。
ただし、Angular では、ルーター ファイルで $http または $location サービスを使用できません (module.config 内で行われているため、詳細については、このスタック オーバーフローの説明を参照してください)。
欲求 基本的に私がやりたいことは、有効なスラッグが見つかったときにユーザーを「デフォルト」ビューにルーティングするか、そうでない場合はホームにルーティングすることです。どんな提案でも大歓迎です。
参考までに、私のmodule.configコードはここにあります(使用したい「デフォルト」状態は「検索」であることに注意してください):
core.client.routes.js
私がやりたいことは、このようなものです...
javascript - MeanJS で D3 を接続する
MeanJSフレームワークを使用して、d3 と angular を連携させようとしています。私はD3をたくさん使ってきましたが、JSとangularを意味するのは非常に新しいです。ベスト プラクティスは、d3 コードをディレクティブに入れることです。customers という名前の CRUD モジュールを既に作成していたので、次のコマンドを使用しました。
これにより、ディレクティブ ファイルが生成され、すべてが接続され、次のコードが得られました (追加したコメントを除く)。
使用してテストしましたが、すべて問題ありません。ディレクティブは element.text を出力するので問題ありません
それでは、D3コードを入れたいと思います.bower install d3を実行してd3をインストールしました
これにより、env/all.js ファイルが更新されたようで、d3 がブラウザーに読み込まれていることがわかります。しかし、ディレクティブで D3 コードを使用しようとするとすぐに、次のようなエラーが発生します。
私が本当に求めているのは、ディレクティブを介して d3 を meanJS にフックする方法のハローワールドの例です。ある種の構成ファイルまたはd3で更新していないものがあると思いますが、これは本当に単純なものであると確信しています.meanjsにはまだ慣れていません. d3 と Angular を接続するのは非常に簡単です。ここで起こっていることは、私が meanjs を正しく理解していないことに関係しています。
どんな助けでも大歓迎です。
angularjs - meanjs にカスタム モジュールを挿入するためのベスト プラクティス
私が理解したように、モジュールの古典的な登録はなく、次のように依存関係を注入できます。
ただしmodule-name.client.module.js
、ディレクトリのルートにファイルがあります
ここに私のモジュールを好きなように挿入できます*.registerModule('module-name', [someModule]);
かangular.module('articles').config(...)
?
しかし、config
私は注入することができproviders
ますfactories