请问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
巴扎黑2017-04-17 15:17:53
送信されたリクエストのヘッダーと解析方法が異なります
モバイル デバイスから送信される json リクエストの場合、ヘッダーの Content-Type
は application/json であり、サーバーは { name : 'taozhi', age: 18, cool: true}
< などの json データを送信していることを認識します。 🎜>
が Content-Type
application/x-www-form-urlencoded になります。 などの送信データ。その後、json に解析されるため、文字列型になります。詳細な分析については、拡張が false の場合は、querystringname=taozhi&age=18&cool=true
を同時に宣言してください。Content-Type