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

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

javascript - Node.js が間違ったコンテンツの長さを設定しました。これを設定するにはどうすればよいですか

助けが必要です。レスポンスオブジェクトに content-length を設定してもうまくいかないようです。私は何か間違っていましたか?

Express と body-parser を使用してデータを送信し、Content-Length を設定します。

私もこれを試しました。

の結果ですconsole.log(res._data)。ご覧のとおり、content-length を設定しています。

しかし、node.js はクライアントに間違った content-length をサイズ 1227943 として応答します。

そしてクライアントも受け取ります。誰かが私が逃したものを知っていますか? 私を助けてください。

あ、言い忘れました。Postman(chrome extension) を使用してデータを取得すると、正常に動作します。

ですから、なぜそれが起こったのか本当にわかりません。

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

angularjs - Express、body-parser がフォーム データ + オブジェクトを解析しない (Angular.js $recourse を使用)

angular.js $resource を学習しています。ドキュメントの例のように、カスタムメソッドがあります

問題は、私の高速アプリがオブジェクトのみを解析し、amount=9.99&charge=true. しかし、amount=9.99&charge=true(angular の $resource 経由ではなく) オブジェクトなしでのみ送信すると、正常に解析されます。オブジェクトのみを送信する場合も同様です。しかし、両方ではありません。だから、charge=true本当に必要なものを手に入れることができません。オブジェクトを取得することさえできないかもしれませんが、Angular の $recourse はデフォルトでそれをアタッチするため、カスタム メソッドを呼び出したときにオブジェクトがアタッチされないようにする方法がわかりません。

私が使用している: express 4、構成付きの body-parser :

つぶやく_

ですから、親愛なるコミュニティは助けてください。私は2時間頭を壊しています。

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

javascript - Body-parser で投稿値を取得する方法 - Express Node.js

Express 4.11.1 と Body-parser 1.11.0 を使用しています。次のコードを実行すると、次の出力が得られます

フォームの値を取得する方法を提案してください

出力

サーバー.js

index1.html

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

javascript - Node、BodyParser の悪い json

私はJavaScriptでこのコードを持っています:

Rails アプリから、この json を本体で受け取ることを想定しています。

しかし、代わりにこれを受け取ります:

私が間違っていることのアイデアはありますか??

これは、JSON が送信される方法です。

0 投票する
4 に答える
11720 参照

javascript - body-parser と express を使用してネストされた JSON を解析する

JSON パケットを Web サーバーに送信する iOS アプリがあります。ウェブサーバーのコードは次のようになります。

重要な部分は、iOS アプリから送信された着信 http 要求を処理する app.post メソッドです。現時点では、req.body をコンソールに出力するメソッドは次のようになります。

したがって、リクエストがネストされた JSON オブジェクトであることがわかります。理想的には、リクエスト オブジェクト (つまり、データポイント) をループして、それらを mongoDB データベースに (mongoose 経由で) 挿入したいと思います。ただし、req.body を使用して多くのことを行う方法がわかりません。リクエストを反復するためのループを作成したり、ネストされた JSON ファイルを適切に解析してマングース スキーマと一致させたりする方法を作成できないようです。これらのデータポイントをマングースデータベースに挿入する方法について、誰かがガイダンスを提供できますか?

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

angularjs - AngularJs POST リクエストで expressJs を使用して POST パラメータにアクセスできない

angularで投稿リクエストを行っているときに投稿パラメーターにアクセスできません。ここに私の角度コードがあります:

ルーターファイルのバックエンドコードは次のとおりです。

そして、これが私のユーザーコントローラーのコードです

それ以外の場合、req.query オブジェクトには何もありません。クロム用の高度な REST クライアント プラグインを使用してリクエストを行うと、すべてが正常に機能します。

注: body-parser モジュールを使用して、リクエストのパラメーターを読み取ります。

ここに github リポジトリがあります: https://github.com/alex3165/numeractive/tree/dev/node

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

node.js - Sails.js ボディパーサー ミドルウェア

POST api を書き込もうとしていたのSails.jsですが、body-parser を明示的に使用して POST リクエストの本文を解析する必要があるかどうか疑問に思っていました。このドキュメントには、

Sails には、すぐに使用できる一連の従来の HTTP ミドルウェアがバンドルされています。もちろん、無効化、オーバーライド、再配置、または追加することはできますが、プリインストールされたスタックは、開発中または実稼働中のほとんどのアプリで完全に受け入れられます.

body-parser従来のデフォルトに含まれています。Sails.jsこれは、デフォルトで body-parser を使用し、それを使用するために何もする必要がないことを意味しますか? そうでない場合、アプリで body-parser を使用するにはどうすればよいですか?

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

node.js - bodyParser() と CookieParser とは

の役割は何ですか app.use(bodyParser.json()); app.use(bodyParser.urlencoded());

bodyParser() と CookieParser() の違いは何ですか