問題タブ [body-parser]
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 - Node.js (express & bodyParser を使用): ポスト リクエストからフォーム データを取得できません
Node.js サーバーに送信された投稿要求のフォーム データを回復できないようです。サーバー コードとポスト リクエスト (chrome で postman を使用して送信) の下に配置しました。
投稿リクエスト
NodeJS サーバー コード
login メソッドは を取得しようとしますreq.body.userName
が、req.body
常に空です。SO でそのような動作を説明している他のケースを見てきましたが、ここでは関連する回答はどれも当てはまりませんでした。
助けてくれてありがとう。
node.js - ノードの Body Parser と Cookie Parser は何をしますか? そして、私はそれらを使うべきですか?
見つけたすべてのドキュメントを読みましたが、これら 2 つのミドルウェアが何をするかについての簡単な説明が見つかりません。
body
でとはどういうbody-parser
意味ですか? ボディを解析する必要があるのはなぜですか?
クッキーについても同様です。cookie-parser
Web ユーザーに付随する Cookie を「解析」またはビークダウンするのは正しいですか?
最後に、それbody-parser
は安全ではなく、Express4 では推奨されていないことを読みました。使わなくていいの?
javascript - ページが見つかりません (express 4 + body-parser + form + post)
クライアントからデータを受け取りたいので、express 4 とミドルウェアの body-parser を使用します。しかし、url: localhost:5555/bookを入力すると、ページにName: undefinedというメッセージが表示され、url: localhost:5555/book/form.htmlを入力すると、ページにCannot POST /book/form.htmlというメッセージが表示されます。これが私のコードです。
form.html
サーバー.js
javascript - express body-parser ミドルウェアはデータをプロパティ名に入れます
nodeJS Express フレームワークは初めてです。以下を使用して送信した POST リクエストを使用しています。
クライアントからこのデータを次の方法で送信しました。
ここで、「グリッド」は値の 2 次元配列です。私のエクスプレスボディパーサーは次のように構成されています:
これを行うためのより良い、またはより慣用的な方法は何ですか? 配列はやや大きく (10kb)、整数しか含まれていないことに注意してください。理想的には、リクエストで送信されるデータの量を最小限に抑えます。ありがとう!!
node.js - ネストされたオブジェクト json をノード エクスプレス ボディ パーサーに投稿できません
こんにちは、Node、Express、Mongo を使用してサンプル REST API を作成しています。bodyParser() ミドルウェアを使用してフォーム データを解析しています。単純なオブジェクトの場合は正常に動作します
req.bodyは、同じ形式のセットを生成して、mongodb のように保存します。
複合オブジェクトを使用する場合
req.bodyは次のような異なる形式を生成します
本文に投稿してデータベースに保存するのと同じ形式を取得したいと思います。これは正しいアプローチですか、それともこれに利用できる他の方法ですか?
javascript - body-parser と Formidable を同時に使用できますか?
数日かけて問題を解決しようとしていますが、理解できないことがあります。NodeJS と ExpressJS で作成された Web サイトがあり、フォームの処理には body-parser を使用しています。
したがって、このメソッドを使用して、フォームの値を処理します。しかし今、ユーザーからの画像を解析するために node-formidable を使用する必要があります。問題は、フォームに画像と body-parser のみに何らかの手ごわいを使用できるかどうかです。または、フォームを処理して変数に値をアタッチする方法を理解するために、手ごわいことを手伝ってくれる人はいますか?
express - Express アプリで 1 つのルートにマルチパーティを使用できますか?
ほとんどのルートで bodyParser を使用する Express 3 アプリがあります。(ほとんどのルートはマルチパートのみを受け入れます。) bodyParser が処理できないように見える最大 1GB のサイズのファイルを解析する単一のルートがあります。このルートだけにmultipartyを使用したいので、API 全体を書き直す必要はありません。これは可能ですか?