問題タブ [express-4]
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.
javascript - DB コールバック後の Express アプリの使用
Nodejs Express アプリでmysql-ormを使用しています。これは私のコードです。
app.js:
/routes/dashboard/courses.js:
そして、これはこのエラーを返します:
TypeError: null のプロパティ 'loadMany' を読み取れません
orm
変数がコールバックで初期化される前にファイルに渡されるという問題があることはわかっていdb.create
ますが、これを解決する方法がわかりません。
私は入れようとしました:
コールバック内ですが、404 not found を返します
node.js - リクエスト ボディから Mongoose ドキュメント オブジェクトのフィールドを更新する
質問 ( Mongoose save all parameters from request body ) は、コード行でリクエスト本文を使用して新しい mongoose ドキュメント オブジェクトを作成する方法を示しています。
この質問を拡張して、マングース文書オブジェクトのすべてのフィールドを一度に設定する方法を知りたいです。
ドキュメントの作成var car = new Car(req.body);
では、リクエスト本文からフィールドに入力するのに最適な方法です。
既存のマングース文書を更新するには、以下の行よりも良い方法があります:
node.js - Express 4 から FormData を処理する方法
ノードサーバーにフォームデータを送信しようとしましたがreq.body
、ノード側にフォームフィールドがありません
これは私がブラウザから送信しているものです
開発ツールでは、リファラーで渡されたデータしか表示されません。おそらくそれが私の問題です
node.js - openshift で mongo、node、express 4 を使用した REST。応答していない
Openshift で Node、Express 4、および MongoDB を使用して REST API の開始をセットアップしました。動作させずに、さまざまな構成とセットアップを試しました。これで、メインの server.js は次のようになります。
私の app.js は次のようになります。
問題は、私のローカル環境では問題なく動作しますが、openshift でコミットして実行すると、サーバーが応答しないということです。OPENSHIFT_NODEJS_PORT は 8080 です。ここで、server.js でサーバーをセットアップします。
また、app.js の最後にあるコメント セクションを使用してみました。セットアップで考慮していない openshift 環境の特別な点、または間違っている点は何ですか?
node.js - Express 4 の ejs からのフラッシュ メッセージ
ユーザーが何かを削除する前に、確認メッセージを表示しようとしています。インターネットで見つけたさまざまな関連ソースをフォローしようとしましたが、それらを機能させることができませんでした。EJS テンプレートと Express 4 を使用しています。
app.js
index.js
edit.ejs
ここで、ユーザーが削除ボタンをクリックすると、確認メッセージが表示されます (ここ--> index.js では、ユーザーが何かを更新した後に最初に確認メッセージを表示しようとしましたが、どちらも機能しませんでした)。しかし、これを含めようとするたびに:
javascript - Node.js パラメーターが正しく機能しない
これは、users.js に json を含むグローバル配列です。
router.get関数:
ただし、2 つのパラメーターを取得する次の関数は期待どおりに機能しません。
URLで次のように年齢を渡しても、ユーザー情報が返されます。
226 は定義された年齢のいずれでもないため、以下を返す必要があります。
年齢を入力しても、値が返されます。ガイドしてください。