問題タブ [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.

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

javascript - DB コールバック後の Express アプリの使用

Nodejs Express アプリでmysql-ormを使用しています。これは私のコードです。

app.js:

/routes/dashboard/courses.js:

そして、これはこのエラーを返します:

TypeError: null のプロパティ 'loadMany' を読み取れません

orm変数がコールバックで初期化される前にファイルに渡されるという問題があることはわかっていdb.createますが、これを解決する方法がわかりません。

私は入れようとしました:

コールバック内ですが、404 not found を返します

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

node.js - リクエスト ボディから Mongoose ドキュメント オブジェクトのフィールドを更新する

質問 ( Mongoose save all parameters from request body ) は、コード行でリクエスト本文を使用して新しい mongoose ドキュメント オブジェクトを作成する方法を示しています。
この質問を拡張して、マングース文書オブジェクトのすべてのフィールドを一度に設定する方法を知りたいです。

ドキュメントの作成var car = new Car(req.body);では、リクエスト本文からフィールドに入力するのに最適な方法です。
既存のマングース文書を更新するには、以下の行よりも良い方法があります:

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

node.js - Express 4 から FormData を処理する方法

ノードサーバーにフォームデータを送信しようとしましたがreq.body、ノード側にフォームフィールドがありません

これは私がブラウザから送信しているものです

開発ツールでは、リファラーで渡されたデータしか表示されません。おそらくそれが私の問題です

リファラー: http://localhost:3000/?name=&budget=%C2%A31000

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

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 環境の特別な点、または間違っている点は何ですか?

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

node.js - Express 4 の ejs からのフラッシュ メッセージ

ユーザーが何かを削除する前に、確認メッセージを表示しようとしています。インターネットで見つけたさまざまな関連ソースをフォローしようとしましたが、それらを機能させることができませんでした。EJS テンプレートと Express 4 を使用しています。

app.js

index.js

edit.ejs

ここで、ユーザーが削除ボタンをクリックすると、確認メッセージが表示されます (ここ--> index.js では、ユーザーが何かを更新した後に最初に確認メッセージを表示しようとしましたが、どちらも機能しませんでした)。しかし、これを含めようとするたびに:

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

javascript - Node.js パラメーターが正しく機能しない

これは、users.js に json を含むグローバル配列です。

router.get関数:

ただし、2 つのパラメーターを取得する次の関数は期待どおりに機能しません。

URLで次のように年齢を渡しても、ユーザー情報が返されます。

226 は定義された年齢のいずれでもないため、以下を返す必要があります。

年齢を入力しても、値が返されます。ガイドしてください。