問題タブ [locomotivejs]
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 - Mongoose クエリから値を返す方法
mongo にデータを入力する前にサーバー側の検証を行う登録作業を行っています。私はマングースを初めて使用し、すべての登録プロセスを完了するメソッドにデータを返すのに問題があります。
私の機関車コントローラーには、すべてをラップしてサインアップ プロセスを開始するメソッドがあります。
私の認証オブジェクト signUp 内では、新しいユーザーを作成する前にデータを検証するだけです。検証の 1 つは、データベースに重複した電子メールが作成されていないことです。
私が試している方法の 1 つは、一致するメールを探して true または false を返すことです。
そこにあるデータベースに電子メールを渡すと、console.log() を使用するとユーザーが表示されますが、機関車が応答オブジェクトを返す場合を除き、何も返すことができません。しかし、データの処理を継続できる必要があります。私はこれを完全に間違っている可能性があることを認識しているので、私の設計が悪い場合は、node.js、express、および機関車で動作するように変更する方法について説明が必要です。
クエリに関する mongoose のドキュメント ( http://mongoosejs.com/docs/queries.html ) を読みました。彼らの例では console.log() を使用していますが、確かに、マングース クエリだけでなく、他の場所でマングースから取得したデータを使用する方法があります。私の設計がこの方法でうまくいかない場合、どのように変更することをお勧めしますか? または、mongoose クエリからのデータまたは使用する別の値を返すにはどうすればよいでしょうか?
node.js - 「ビューの検索に失敗しました」エラーをキャッチし、404 を提供します
現在、routes.js に次の行を含めることで、以前のルートでは見つからなかったすべてのページを pagesController にルーティングしています。
PagesController が見つからない場合に 404 を処理できるようにするというアイデアがありました。
しかし、私の考えは失敗しています。エラーをキャッチできないため、致命的なエラーが引き続き発生します。render 呼び出しに fn を追加する必要がありますか? どのような引数で?それはどのように機能しますか?(/簡単な質問)。
node.js - LocomotiveJS に ECTJS ビューを埋め込む方法
機関車JSの典型的なインストールがあります。ビューに ECTJS を使用したい。次のコマンドを使用して、ECTJS を正常にインストールしました。
私は次のコントローラーを持っています:
ディレクトリ「/app/views/rose」に次の「thorne.html.ect」ファイルを作成しました
「initializers」フォルダーの「02_views.js」ファイルを変更しました。ファイルは以下のとおりです。
私が走るとき
次のエラーが表示されます。
私が使用する場合:
ローズ/ソーンアクションでは問題なく表示されます。
ectJS を locomotiveJS に埋め込む方法を教えてください。
ありがとう
javascript - 機関車を使用して構築された既存のNode.jsプロジェクトのroutes.jsファイルに新しいURLを追加するにはどうすればよいですか?
アプリケーションに「紙/ドメイン」を想定した新しい URL を追加するにはどうすればよいですか?
誰かがこれを追加する方法を説明できますか? 機関車ガイドを読みましたが、解決策がわかりません。
node.js - CORS を使用した LocomotiveJs による REST API。ローカル マシンでは動作しますが、Amazon や Heroku では動作しません
CORS を使用した LocomotiveJs による REST API。ローカル マシンでは動作しますが、Amazon や Heroku では動作しません
私は LocomotiveJs を使用して REST API を作成しましたが、今は CORS を有効にしようとしています。「すべての」環境 (config/environments/all.js) に次のコードを追加しました。
ローカル マシンでは動作しますが、Heroku または AWS にデプロイすると、クライアントが OPTIONS コマンドを送信すると 404 Http エラーが発生します。
問題を特定するために、次のコードを使用して単純な Express アプリを開発しました。
このコードは、Heroku にデプロイすると機能しました。
ローカル マシンでは機能し、サーバーでは機能しなかった理由について何か意見はありますか?
node.js - Locomotive.js が「locomotive.boot」を呼び出すとエラーをスローする
インターネット上のいくつかの例からコードを文字通りコピー/貼り付けして、自分の locomotive.js アプリケーションでテストを作成しようとしています。それでも、テストを実行するたびに、次のエラーが表示されます
(locomotive.boot.length を使用して) locomotive.boot で期待される引数の数を確認すると、2 と表示されます...しかし、オンラインのすべての例で (先に進んで、Google で検索してください)、ドキュメントには 3 と表示されているようです。私が間違っていることは何ですか?
これが私のコードです:
node.js - ejs を使用した機関車のルーティング
ノードとノード atm 用のいくつかのフレームワーク、特に機関車を試しています。しかし、機関車を使ったルーティングに行き詰まっているようです。答えが見つからないいくつかの質問があるので、ここに行きます:
機関車のアウトオブボックス インストールがファイル名として index.html.ejs を使用するのはなぜですか? index.ejsだけではないのはなぜですか? メリットは何ですか?
ビューにルートを追加しようとしています: ビュー フォルダーに追加した searchName.html.ejs。これを実現するために、次のような toolController を作成しました。
次のように、routes.js にルートも追加しました。
ただし、それは機能しません (それでも、ドキュメントには機能するはずだと書かれています)。結果は 404 エラーです。では、そのルートを機能させるにはどうすればよいですか?
たとえば、anExample.html へのルートを作成したいとします。どうすればいいですか?locomotive のすぐに使えるアプリでは、 localhost:3000/index.html を入力できないことに気付きました。localhost:3000/index でさえ、行きたい特定のページを追加するユーザーがたくさんいるので、これは私には非常に実用的ではないようです。では、どうすればそれを機能させることができますか?
PS: これに関するすべての質問を stackoverflow で調べ、Web を検索しましたが、まだわかりません。enter code here