問題タブ [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 投票する
1 に答える
127 参照

angularjs - angularJsディレクティブからトリガーするコントローラーの関数を取得できません

インプレース編集後にコントローラーで関数を実行して、基になるデータを更新しようとしていますが、トリガーされません...理由がわかりません。自分が適切な範囲にいるかどうかを確認するにはどうすればよいですか? Meanjsを使用しています

テストとして、コントローラーで関数 testar() をトリガーしようとしています。

]);

]);

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

javascript - カルーセルが ui-bootstrap と meanjs で機能しない

私は現在、プロジェクトに取り組むためのフレームワークとして meanjs を使用しています。カルーセルが機能しないことに悩まされています。基本的に、スライドを表示するだけなので、 addSlide() を削除してシンプルに保ちました。しかし、それは機能しておらず、コンソールは私が理解できないエラーをスローしています。誰かが私を正しい方向に向けることができますか?

コンソールのエラーの説明:

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

node.js - MEAN.JS を Google Cloud Platform にデプロイする

MEAN.JS を Google Cloud Platform (KeystoneJS CMS) にデプロイしようとしましたが、うまくいきません。コマンドライン ツールをオンラインで使用しています。

順番に、Node.js、MongoDB、bower、grunt をインストールしてから、MEAN.JS をデプロイしようとしました。

  • Node.js をインストールします。 sudo apt-get install curl curl -sL https://deb.nodesource.com/setup | sudo bash - sudo apt-get install -y nodejs nodejs-legacy

  • MongoDB をインストールします。 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10 echo 'deb http://downloads-distro.mongodb.org/repo/debian-sysvinit dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list sudo apt-get update sudo apt-get install -y mongodb-org

  • bower et Grunt をインストールします。 sudo npm install -g bower sudo npm install -g grunt-cli

  • MEAN.js をインストールします。 sudo npm install -g generator-meanjs mkdir mean cd mean yo meanjs grunt

コマンドライン ボードでの結果は次のとおりです。

Running "jshint:all" (jshint) task 53 files lint free. Running "csslint:all" (csslint) task 2 files lint free. Running "concurrent:default" (concurrent) task Running "watch" task Running "nodemon:dev" (nodemon) task Waiting... [nodemon] v1.2.1 [nodemon] to restart at any time, enter rs [nodemon] watching: app/views//. gruntfile.js server.js config//.js app/*/*.j s [nodemon] starting node --debug server.js debugger listening on port 5858 NODE_ENV is not defined! Using default development environment js-bson: Failed to load c++ bson extension, using pure JS version Failed to load c++ bson extension, using pure JS version MEAN.JS application started on port 3000

NODE_ENV 変数 (テスト、開発、すべて...) を定義できますが、同じ問題です。


問題は次のとおりです。
動作するはずですが、IP:ポート (この場合は 146.148.113.68:3000) にアクセスしようとすると、「この Web ページは利用できません」。
VM、パッケージ、MEAN.JS に問題がありますか? KeystoneJS CMS にも同じ問題があります。

ありがとう !

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

twitter-bootstrap - MEANjs カスタム ブートストラップ テーマ

私は MEANjs と Bootstrap の初心者です。

MEANjs に付属する標準の core.css にカスタム テーマ スタイルを追加しようとしています。

CSS で、'background:"blue" !important' 属性を svg スタイルに追加したことがわかります。ただし、背景は青に設定されていません。

これは、core.css ファイルが、コア モジュールのテーマを配置する場所ではないことを意味していると思いますが、これがどこにあるのかはよくわかりません。

ヒントやポインタをいただければ幸いです。

/core/css/core.css

/core/views/home.client.view.html

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

javascript - MEANJS スタックのバックエンド用レンダリング エンジン

ユーザーが電子メール テンプレートを作成し、自動的に入力されるアイテムを選択できるようにする Web サイトを作成しています。プログラムは MEANJS スタックであり、nodejs バックエンドには、使用したいいくつかの変数を持つ JavaScript オブジェクトがあります。フロントエンドでユーザーが作成したスロットに入力します。

私たちが抱えている問題は、スロットを含む文字列とスロットを埋めるオブジェクトがあるバックエンドで使用する適切なレンダリング エンジンを見つけることです。

私たちはハンドルバーを見てきましたが、ドキュメントのほとんどはフロントエンドの使用に関するものです.

質問は次のとおりです: JavaScript バックエンドでレンダリング エンジンを使用した経験はありますか?

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

javascript - MEAN JS で新しい顧客を作成することができません

Node JS と MAEN スタックは初めてです。MEANJS のチュートリアルに従って学習しています。このスクリーンキャストhttp://www.youtube.com/watch?v=HNpMCFB8TFI&list=PL6rhBJX0L3TWYrwrQIi1_MzQDvVhkUVPI&index=26で、新しい顧客を作成します。ただし、「オブジェクトは関数ではありません」というエラーメッセージが表示されるため、新しい顧客を作成できません。これは、Google Chrome のコンソールが示唆するように、この行「var customer = new Customers」を参照しています。ここにコードがあります

]);

アップデート コントローラのアップデート機能は正常に動作することに注意してください。コードは次のとおりです。

]);

私は本当にあなたの助けに感謝します、前もって感謝します

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

node.js - MEAN.js が iframe に表示されない

iframe 内に MEAN.JS アプリを表示する必要があるため、単純な html ファイルから始めました。

しかし、iframe のコンテンツは空です。誰か助けてください。

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

javascript - AngularJS - 手動で入力された URL の状態を処理する最良の方法

私は現在、サイトの URL をナビゲートする際に、この「ログイン」状態のままユーザーをログインさせることができる meanjs スタック ボイラープレートに基づくセットアップを行っています。これは、グローバルに利用可能になる Service にユーザー オブジェクトを保持するためです。

ただし、これは、ベースルート、つまり「/」から、アプリ内でのみナビゲーションする場合にのみ機能します。

「/page1」などの URL を手動で入力すると、グローバル ユーザー オブジェクトが失われますが、ルート ホームページに移動してサイト経由で「/page1」に移動すると、グローバル ユーザー オブジェクトが失われます。それなら問題ありません。サービス オブジェクトにグローバル ユーザー オブジェクトが表示されます。

したがって、これはページ全体の更新が原因で発生すると思います。これにより、サイトを介してナビゲートしているグローバル値が失われ、更新が行われないため、すべての変数が保持されます。

注意すべき点:

  1. 「!」のプレフィックスを使用して、HTML5Mode を有効にしました。
  2. UIルーターを使っています
  3. 「/」を含むタグを使用します
  4. すべてのルートをロードした後、すべての '/*' を受け取り、ルートの index.html ファイルを返す最後のルートが 1 つあります。

私はちょうど人々がここで一般的に何をしているのか疑問に思っています? 標準の Cookie とローカル ストレージ ソリューションを元に戻しますか? 私はAngularにかなり慣れていないので、これにはライブラリがあると思います。

これに対処するための推奨される方法や大多数が何をしているのかを知りたいだけなので、正しい方法と角度のある方法で調整されていると思います。

アップデート:

アドレス バーから自分のサイトの別の URL に手動で移動すると、ユーザー状態が失われますが、アドレス バーから手動でルートに戻ると、ユーザー状態が再び表示されるため、単に状態が失われるわけではありません。ウィンドウのリフレッシュで。したがって、ルート URL で実行されているコードに関連しているようです。

手動で入力された URL (HTML5 ロケーション モードのため) は、AngularJs ファイルが含まれているため、最初に index.html を返し、次に UI-Route がそれを引き継いで適切にルーティングする必要があることを明示的に書き直しました。

したがって、ルート上のすべてのコードがとにかく実行されると予想していたので、サイトをナビゲートしたり、アドレスバーに入力したりするのと似ているはずです. この効果を持つAngularについて何かが欠けているに違いありません。

更新 2

正しいので、さらに調査すると、次のようになります。

これは index.html のサーバー側コードです。手動 URL を介してページを新しいページに更新する場合、これは実行されないと思います。

ハッシュ バン モードを使用すると機能します。これは、ハッシュ バン モードを使用すると、ブラウザーに URL を入力しても更新されないためです。HTML5 モードを使用すると更新されます。したがって、今考えられる解決策は、sessionStorage を使用することです。

より良い代替案がない限り?

更新 3:

HTML5Mode を使用する場合にこれを処理する最良の方法は、エクスプレス サーバーで書き直し、他にいくつかのことを行うことです。