問題タブ [mean-stack]
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 - MEANスタックから始めて、ただうなり声を上げた
だから、私はMEANを取得しています。すべてがインストールされています。ただし、いくつかの問題があり、これらのエラー ログの読み方について少しガイダンスを期待しています。参考までに、私はRailsから来ています。
最初にhttp://mean.io/に従って、npm install
いくつかの問題がありましたが、キャッシュを更新してクリアすると問題が解決しました。今、私はうなり声を上げています。私が最初に得ることは次のとおりです。
それで、私は推測して、おそらくmongoを手動で起動しなければならないと思いましたか?mongod
次に、新しいコンソールで、grunt
. Express app started on port 3000
!! うーん。にアクセスhttp://localhost:3000/
すると、次の怪物が表示されます。
だから、私は最初または2番目のことが問題であり、残りは親要素に滴り落ちるだけだと思いますよね? ファイルに問題がありlayouts/default.jade
ます。すべてがここにストックされており、編集は行っていません。Jade は HAML によく似ています... 私はこれが好きになると思います!
mongod
手動で開始する必要がありますか? その程度で、それは私のプロジェクトのどこかから始めるべきではないでしょうか? 私はそれについて少し混乱しています。mongo と NoSQL を学びたいので、私は実際にこの MEAN 全体に飛び込んでいます。
ということで、これを機に進めたいと思います。あなたが私に投げることができる他のヒントやトリックは大歓迎です!
javascript - Schema.ObjectId にアクセスして、平均スタックを使用してクライアントでオブジェクト json を取得する方法は?
私のスキーマは次のようになります。
super.js:
item.js:
私のjsonは次のようになります。
次に、item[0].name
このようにlist.htmlファイルにアクセスしようとしましたが、{{item[0].name}}
何も返されず、item [0]がIDを返します。
angular htmlファイルのitem [0] .nameにアクセスするにはどうすればよいですか?
私のsuperDuperController.js :
javascript - Mongodbで馬の血統をモデル化するにはどうすればよいですか?
私はmongodbで馬の血統をモデル化しようとしています。
私はインターネットでいくつかの調査を行い、いくつかの潜在的なアプローチを明らかにしました。
- 祖先の配列
- グラフ
- 単純な関係 {_id: "Cigar", sire: "Palace Music", dam: "Solar Slew", Sire's Sire: ...}
- ネストされたセットを持つツリー構造
以下のユースケースを考えると、さまざまなアプローチの両方のトレードオフについて、私よりも経験豊富な人から意見を得たいと思っています。
私のユースケースは次のとおりです。
- プレゼンテーション: ユーザーが特定の馬を照会するたびに、馬の血統を表示するか、表示するオプションをユーザーに提供したいと考えています。
- トラバース/クエリ: 血統を (祖先ごとに) 簡単にトラバースまたはクエリして、血統内の特定の馬を返す機能 (つまり、5 回以上のターフ ウィンを持つ 1 頭の子孫を持つすべての繁殖牝馬を返す)
- パフォーマンス: 系図クエリのパフォーマンスが非常に高いことが不可欠です。
- 評価: 血統データをレース結果と併せて使用して、血統評価を作成します。強いテキスト
分析: 馬の血統と勝率を分析したいと思います。次のような質問に答えようとします。
- 初の芝レースで優勝する可能性が高い偉大なグランド サイアーとしてノーザン ダンサーを持つ馬です。
- イールド ターフ コースで勝者を産んだ上位 10 位のサイアー (ダム、グランド サイアー、グランド ダム) は?
追加情報: MEAN スタックでこのアプリケーションを開発する予定です。
ご意見ありがとうございます。
javascript - AngularJS ACL を作成する最良の方法は何ですか?
私の問題をあなた(コミュニティ)と共有したいと思います。
私はMEAN
スタックを使用しているので、and を使用し、Node.js
単一のアプリ アプリケーションを使用しています。Express
AngularJS
passport
コードで認証戦略として使用しNode \ Express \ Jade
ます。ユーザーやその他のものを管理するために、自分のページに管理セクションを作成したいと考えています。
$routeProvider に次のようなアクセス制御を追加して、非同期にロードされたこの AngularJS サイトも保護したいと思います。
これは、実際のソリューションで実現したい疑似コードにすぎません。ユーザーがログインしていない場合は、ページにリダイレクトする必要があり/signin
ます。ユーザーがログインしていて、このページを表示するための適切な役割を持っていない場合は、カスタム情報を含む適切なビューにリダイレクトする必要があります。
angularjs - MEAN Stack の Jade テンプレートから ejs への変更
私は現在、次のパッケージで MEAN スタックを使用するのは初めてです: https://github.com/linnovate/mean。しかし、プロジェクトを作成した後、Jade がデフォルトのテンプレート エンジンであることがわかりました。
Express で関連する設定を変更して、これらの jade テンプレートを ejs に変換する良い方法はありますか?
ありがとうございました。
node.js - Mongo/Express/Angular/Node を使用してモデル内の配列にプッシュする
私は患者と呼ばれるモデルと薬と呼ばれるモデルを持っています。各患者は複数の薬を服用している可能性があります。
私は ng-repeat を使用して、患者と表示をループしています。各患者は、利用可能な薬のリストを含む選択ボックスを表示します。選択したドラッグの ID をコンソールに記録することはできますが、それをモデルにうまくプッシュできないようです。
<ノードモデル>
患者.model.js
Drug.model.js
<ノードコントローラ>
Patient.controller.js
<角度コントローラー>
患者コントローラー.js
<Angularテンプレート>
望ましい動作: ユーザーが選択ボックスから薬を選択すると、選択した薬の ID が配列であるpatient.{patientID}.drugs に追加されます。
あなたが与えることができるどんな助けにも感謝します.
concurrency - MEAN スタックと同時実行性
MEAN スタックを利用した Web アプリの同時ユーザーを処理するための推奨される方法は何ですか? つまり、マルチユーザー環境では、ユーザーが同じオブジェクトを更新できるということです。たとえば、学生のコレクションとユーザーが成績を更新する場合、どのように処理すればよいでしょうか? 私が最初に考えたのは、バージョニング フックアップを使用した楽観的ロックが必要であるため、更新ごとにバージョン ID をクロスチェックする必要があるということです。マングースのようなフレームワークはそれを処理しますか?
node.js - Angularjs を使用して選択フォームからネストされたデータを解析する
select(ngOptions) を含むフォームからモデルを解析してデータベースに保存しようとしていますが、選択した値は解析されません。私はここで立ち往生しています。誰か助けてください。
ここに私のコードがあります:
意見
コントローラ