問題タブ [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 - body-parser の urlencode は xss を防ぎますか?
require('body-parser').urlencode
node.js または Express アプリで使用する必要があるのはなぜですか? XSSを防ぎますか?アプリで使用していますが、どのように機能するかわかりません。
jquery - post Node js で URL のパラメーターを非表示にするには
jquery post メソッドを使用してノード js サーバーにフォームを送信すると、URL にパラメーターが表示されます。
次のようにapp.jsコードを書きました
index.htmlとして
URL にパラメータが表示されています。それらを非表示にする方法。
node.js - Node.js req.body ソケットの書き込み
ソケットを介して投稿メッセージをブロードキャストする必要がある小さな Node.js webapp があります。ここでの主な問題は、投稿の req.body 部分が Object 型であることです。toString() 関数を介して変換すると、型名のみが変換されるため、「オブジェクト」のみが表示されます。
con は dict.js 辞書です。ちなみに、とてもいいです。ソケットは、con dict の値の部分にあります。
ここに郵便番号:
bodyParser も試しましたが、 typeof(req.body) は常に「オブジェクト」を返します (ただし、router.use(bodyParser.text()) を設定すると、おそらくそうするはずです):
また、req.body オブジェクトの情報が正しいこともわかります。
私の質問は次のとおりです: req.body を正しい情報を持つ文字列型にするにはどうすればよいですか?
node.js - Mocha + Supertest での 404 テストの「Body Parse」エラー
Express API がさまざまなシナリオで適切な HTTP ステータス コードを正しく返すことを確認するためのテストを作成しようとしています。テストで API へのリクエストにMocha とSupertestを使用しています。現在、非常に予想外の結果が得られています。詳細については、以下で説明します。
使用: Express、body-parser、Sequelize、Mocha、Supertest
/users/:id を取得
このメソッドのテスト
404 テストで{ [Error: Parse Error] bytesParsed: 12, code: 'HPE_INVALID_STATUS' }
は、コールバックで次のエラーが発生します。res
ですundefined
。_
expect
この呼び出しに対していくつかの異なる構文形式を試し.expect(404, function(err, res) {
ましたが、どれもうまくいきませんでした。これについても、さまざまな構文形式をすべて試しました。
ここで何が起こっているのかについて、誰かが洞察を提供できますか?
express - 本文パーサーからファイル名を取得する
マルチパート フォーム ポストのボディ パーサーから名前を取得できますか?
Multer を使用して、ファイルをアップロードできますが、名前だけが必要ですか?
隠しファイルを使用しますか? しかし、どのように?ファイルフィールドに Jasny Boosttrap を使用しています。
javascript - 「非推奨」メッセージを返す body-parser ノード モジュール
私は Node.js を学習している最中です - そしていくつかの例を通して作業する中で、私は「express」フレームワークを使用しており、body-parser (npm install body-parser を使用) をインストールしましたが、うまくいきました.. .ただし、アプリを起動すると、ノードには次のように表示されます。
ただし、ポート xxxx でリッスンしている「通常の」状態が表示されます。
もちろん、ただ学んでいます-私はパッケージの経験が豊富ではありませんが、最初の行を「express 4」と見なし、私のバージョンの body-parser が好きではありません-express のリンクから取得しましたサイト。
私のアプリのjsは現在このように見えます-そしてそれは機能しているので、このメッセージを「受け取る」方法がわかりません。(「 app.use( bodyParser() );」のある行は、上記の 30 行目の参照です)
body-parser のインストール済みパッケージの index.js は次のようになります。
これは29行目に表示されます-これがメッセージのソースであると想定する必要があります
趣旨がわからないけど?私が言ったように-物事は「機能しているようだ」-私のコンソールにはかなりの数の「js警告」がありますが、それでも.
質問だと思います。1- ノード パッケージでは、このタイプのメッセージは正常ですか? 2- そうでない場合は、どうすればよいですか 3- 詳しい方、どこで情報を入手できるか教えてください。
ありがとうございました。
arrays - Express リクエスト データが配列かどうかを確認する
私は Express 3.x API サーバーで作業しており (4.x にアップグレードしない理由は聞かないでください。私はそれを制御できません)、バッチ リクエストのサポートを実装しようとしています。特定のエンドポイント。エンドポイントは現在、通常のリクエスト (JSON オブジェクトを受け取る) をサポートしていますが、JSON オブジェクトの配列も取りたいと思っています。
を使用して単一のリクエストのリクエストの本文にアクセスしようとすると、req.body
問題なくデータを取得できます (通常の JSON オブジェクトです)。ただし、配列を送信すると、データが配列ではなくオブジェクトのオブジェクト (?) として解析されることがわかりました。
次のような簡単なチェックを使用してみました。
しかし、オブジェクトを 1 つだけ含む配列はこれを破ります。例えば:
これを考えると、データが配列かどうかを確認する保証された方法はありますか?