Expressで生のミドルウェアを使用する方法

レナードFi

私はこのコードスニペットを試しました:

//index.js
const express = require("express")

const app = express()

app.post("/", express.raw(), (req, res) => {
    console.log(req.body)
    res.write(req.body.toString())
    res.send()
})

app.listen(4000)
curl localhost:4000 -X "POST" -d "foo"

curlを使用してエンドポイントを呼び出すと、にデータがありませんreq.body私はどこが間違っていますか?express.rawミドルウェアはどこにデータを保存するのですか?中にはreq.bodyそれがないのですか?

プログラムのコンソール出力:

Object {}

カール応答:

[object Object]%
subhamX

この別の方法を使用できます。これは同じ機能を持っています。

index.js

const express = require("express")

const app = express()
app.use(express.text())
app.post("/", (req, res) => {
    console.log(req.body)
    res.write(req.body.toString())
    res.send()
})

app.listen(4000)

カールコマンド

curl localhost:4000 -H "Content-Type:text/plain" -X "POST" -d "foo"

ターミナル

foo

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

本番環境でParceljsミドルウェアでExpressを使用する方法

分類Dev

Expressで404エラーのミドルウェアを追加する方法

分類Dev

ExpressとNodeを使用したPOSTでのみミドルウェアを追加する方法

分類Dev

express.jsでミドルウェアの動的チェーンを作成する方法

分類Dev

Expressミドルウェアを使用するこれら2つの方法に違いはありますか?

分類Dev

一部のルートでのみExpress.JSミドルウェアを使用する

分類Dev

Express4でスタイラスミドルウェアを使用するSyntaxError

分類Dev

Expressでミドルウェアをスキップする

分類Dev

Expressのミドルウェアを理解する

分類Dev

イベントエミッターを使用してExpressミドルウェアをテストする方法

分類Dev

node.jsとExpressで構築されたAPIでcorsミドルウェアを使用するとCORSエラーが発生する

分類Dev

グラフェンでリゾルバの後にミドルウェアを使用する方法は?

分類Dev

ミドルウェアを使用したExpressでのGetRequestへのアクセス

分類Dev

ExpressとConnectを使用してノードでミドルウェアを使用する最も一般的な方法は何ですか

分類Dev

goLangでjulienschmidt / httprouterを使用する場合のミドルウェアの使用方法

分類Dev

Laravelのミドルウェアでルートを取得する方法

分類Dev

Laravelのミドルウェアでルートを保護する方法は?

分類Dev

Expressミドルウェアの正しい使用方法は?

分類Dev

Laravel5.2ミドルウェアでconfig :: setを使用する方法

分類Dev

カスタムミドルウェアでredux-persistを使用する方法

分類Dev

カスタムミドルウェア内でcsurfを使用する方法は?

分類Dev

ミドルウェアで「this」コンテキストを使用する方法

分類Dev

Expressのミドルウェアを介して `app`メソッドを追加することは可能ですか?

分類Dev

JavascriptReduxミドルウェアでこの種の構文を理解する方法

分類Dev

ポストルートでExpress / Node.jsミドルウェアをモックする方法は?

分類Dev

Node.js Expressミドルウェア間でデータを渡す方法は?

分類Dev

Expressエラーミドルウェアをトリガーする方法は?

分類Dev

ExpressミドルウェアでCSSスタイルを適用する

分類Dev

Express set app.useミドルウェアをすべてのファイルで使用しますか?

Related 関連記事

  1. 1

    本番環境でParceljsミドルウェアでExpressを使用する方法

  2. 2

    Expressで404エラーのミドルウェアを追加する方法

  3. 3

    ExpressとNodeを使用したPOSTでのみミドルウェアを追加する方法

  4. 4

    express.jsでミドルウェアの動的チェーンを作成する方法

  5. 5

    Expressミドルウェアを使用するこれら2つの方法に違いはありますか?

  6. 6

    一部のルートでのみExpress.JSミドルウェアを使用する

  7. 7

    Express4でスタイラスミドルウェアを使用するSyntaxError

  8. 8

    Expressでミドルウェアをスキップする

  9. 9

    Expressのミドルウェアを理解する

  10. 10

    イベントエミッターを使用してExpressミドルウェアをテストする方法

  11. 11

    node.jsとExpressで構築されたAPIでcorsミドルウェアを使用するとCORSエラーが発生する

  12. 12

    グラフェンでリゾルバの後にミドルウェアを使用する方法は?

  13. 13

    ミドルウェアを使用したExpressでのGetRequestへのアクセス

  14. 14

    ExpressとConnectを使用してノードでミドルウェアを使用する最も一般的な方法は何ですか

  15. 15

    goLangでjulienschmidt / httprouterを使用する場合のミドルウェアの使用方法

  16. 16

    Laravelのミドルウェアでルートを取得する方法

  17. 17

    Laravelのミドルウェアでルートを保護する方法は?

  18. 18

    Expressミドルウェアの正しい使用方法は?

  19. 19

    Laravel5.2ミドルウェアでconfig :: setを使用する方法

  20. 20

    カスタムミドルウェアでredux-persistを使用する方法

  21. 21

    カスタムミドルウェア内でcsurfを使用する方法は?

  22. 22

    ミドルウェアで「this」コンテキストを使用する方法

  23. 23

    Expressのミドルウェアを介して `app`メソッドを追加することは可能ですか?

  24. 24

    JavascriptReduxミドルウェアでこの種の構文を理解する方法

  25. 25

    ポストルートでExpress / Node.jsミドルウェアをモックする方法は?

  26. 26

    Node.js Expressミドルウェア間でデータを渡す方法は?

  27. 27

    Expressエラーミドルウェアをトリガーする方法は?

  28. 28

    ExpressミドルウェアでCSSスタイルを適用する

  29. 29

    Express set app.useミドルウェアをすべてのファイルで使用しますか?

ホットタグ

アーカイブ