Express の POST メソッドを介して効率的に配列を送信する際の問題
P粉207969787
P粉207969787 2023-09-16 21:10:57
0
1
582

私はここに来たばかりで、Express を学んでいます。正しい方向に進んでいると思いますが、現在 POST メソッドでいくつかの問題を抱えています。私が現在遭遇している状況は次のとおりです:

  • POST リクエストを http ファイルに送信すると、空のオブジェクト {} を受け取ります。さらに、Thunder クライアント経由でテストしましたが、400 エラーまたはその他の http エラーが発生しました。

  • Content-Type: application/json は、http ファイル内のパスでは機能しません。

  • GET メソッドは正常に機能します。

  • これは私が使用したコードです:

リーリー

私は数日間それを解決しようとしてきました。いろいろ調べても全然分かりません。 この問題を解決できるあなたの視点と経験を教えてください。

P粉207969787
P粉207969787

全員に返信(1)
P粉543344381

あなたのコードにいくつかの問題が見つかりました。元のコードを貼り付けたと仮定しますので、変更する必要があるものは次のとおりです。

1.) この行は有効な JavaScript コードではないと思います。あるいは、有効なコードであるとしても、少し奇妙です。 const { stories } = require('../data/books.js').infoBooks; infoBooks がストーリーを含むオブジェクトの場合は、オブジェクト

をインポートするだけです。

2.) ルートにはデフォルトでこのメソッドがあり、有効な応答として json を受け入れるため、ルートを json に設定する必要はありません。

3.) おそらく、別のルート名を使用しておらず、別のルートが同じ文字列リテラルを使用している可能性があります。

十分な情報が提供されていないため、ルーティング自体の使用に他の問題がある可能性がありますが、投稿内容に基づくと、これらはすべて私が見つけた問題です。お役に立てれば!

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート