请问express中如何使用bodyParser得到统一的数据类型?
const bodyParser = require('body-parser');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
extended: false
}));
移动设备发出的json请求 在req.body得到的参数类型会是对应的boolean、number、string
而网页中发出的form请求 在req.body得到的参数类型只会有string
送信されたリクエストのヘッダーと解析方法が異なります
モバイル デバイスから送信される json リクエストの場合、ヘッダーの
Content-Type
は application/json であり、サーバーは{ name : 'taozhi', age: 18, cool: true}
が
を参照してください。Content-Type
application/x-www-form-urlencoded になります。 などの送信データ。その後、json に解析されるため、文字列型になります。詳細な分析については、拡張が false の場合は、querystringname=taozhi&age=18&cool=true
を同時に宣言してください。
Content-Type