0
簡易検索では解決できません。誰かがそれをもっと明確にすることができたら?Express.js POST empty req.body
クライアントでは、オブジェクトをxhr.send(obj)にアタッチしようとしました。同じしばらくその結果、FORMDATAオブジェクトに追加しようとしている瞬間に ... クライアントコード:
const express = require('express'),
app = express(),
http = require('http'),
path = require('path'),
bodyParser = require('body-parser')
app.use(bodyParser.json())
app.use(bodyParser.urlencoded({ extended: false }))
app.use(express.static('public'))
app.get('/', function(req, res) {
res.sendFile(path.resolve("/public/index.html"))
})
app.post('/api/test', (req, res) => {
console.log(req.body)
res.end()
})
:
var xhr = new XMLHttpRequest()
xhr.open("post", "/api/test", true)
var formData = new FormData()
formData.append("hi", "hello")
xhr.send(formData)
xhr.onreadystatechange = function() {
if (this.readyState != 4)
return
if (this.status != 200) return console.error(this.status + this.statusText)
else console.log(this.responseText)
}
とバックエンドの
は私がreq.bodyこの方法を取得しようとしています私は空のオブジェクトだけを印刷するたびに、その理由を見ないでください。私はフロントエンドがオブジェクトを送信するいくつかの時間をチックしました。
ありがとうございました。
とてもシンプル=))ありがとうございます。私は1時間のように周りに遊んでいた)) – Lazyexpert
問題なし:)あなたは大歓迎です – jaumard