[解決済み] Express jsのフォームデータ
2023-08-04 06:22:50
質問
どなたか、express で POST されたフォームデータを取得するための推奨(最新)方法を教えていただけませんか?
多くのチュートリアルや投稿などが bodyParser について述べていますが、これはもう Express にバンドルされていませんし、他のブログなどでは urlencoded を直接使用することを推奨していますが、現在これも使用できません。
これらのフレームワークや技術に関する正確な情報を見つけようとすると、頭が痛くなります。
ちなみに、私が興味を持っているのは、非常にシンプルで小さなフォームのデータです。
どのように解決するのですか?
以下のように
body-parser
を通して
npm-install
. 今は別のミドルウェアとして提供されています。
その後、app.jsに以下の行を追加します。
var bodyParser = require('body-parser');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded());
// in latest body-parser use like below.
app.use(bodyParser.urlencoded({ extended: true }));
を解析し
post
リクエストを
object
. で変数を取得します。
req.body
.
あなたの
post
リクエストハンドラで
app.post('/post',function(request,response){
console.log(request.body) //you will get your data in this as object.
})
編集1
上記の回答は、特に質問されたものに対するもので、OPが探していたのは
bodyParser
(非推奨) を探していたのですが、これは
express
の一部ではなくなりました。
質問のタイトルは非常に一般的であり、回答はすべての側面を含んでいるわけではないので
form-data
のすべての側面を含んでいないため、@StLia の回答を編集として掲載します。
マルチパートボディは複雑で一般的に大きいという性質があるため、これは扱いません。マルチパートボディについては、以下のモジュールに興味があるかもしれません。
関連
-
[解決済み] bodyParser は非推奨です express 4
-
[解決済み] AngularJSでデータバインディングはどのように機能するのですか?
-
[解決済み] jQueryでフォームデータをJavaScriptオブジェクトに変換する
-
[解決済み] フォーム送信のようなJavaScriptのポストリクエスト
-
[解決済み] POSTフォームのフィールドにアクセスする方法
-
[解決済み] Expressで"? "の後にあるGETパラメータにアクセスするにはどうすればよいですか?
-
[解決済み] nodeやExpressを使用してJSONを返す正しい方法
-
[解決済み】Expressで完全なURLを取得する方法は?
-
[解決済み】NodeJS / Express: "app.use "とは何ですか?
-
[解決済み] JSのDateからDay名
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] javascriptで2つの数値を連結する方法は?
-
[解決済み] JavaScriptを使用してHTML要素に属性を追加/更新するには?
-
[解決済み] jQueryの$という記号の意味は何ですか?
-
[解決済み] AngularJS - ngRepeatフィルタリングされた結果の参照を取得する方法
-
[解決済み] イテレータでmap()を使用する
-
[解決済み] Prototypeを使ってtextareaを自動サイズ調整するには?
-
[解決済み] <ng-content>が空かどうかを確認する方法は?(これまでのAngular 2+で)
-
[解決済み] V8 Javascript エンジンのスタンドアロン実行
-
[解決済み] 変異を伴わないオブジェクトからの値の削除
-
[解決済み] express 4.0の「extended」の意味とは?