我有這個奇怪的解析客戶端數據的問題。使用快遞解析'multipart-data'
我發現,所有的「邏輯真」轉變爲「字符串真實,同樣爲‘不確定’,因此我不能做一個‘如果’的那些領域。
以下是我有:
var bodyParser = require('body-parser');
var app = express();
app.post('/someroute',function(req,res,next){
console.log(typeof req.someBooleanValue);
});
我總是得到「字符串」,我在控制檯期待布爾,因爲這是客戶端發送的內容。
現在,如果內容類型設置爲「應用/ JSON的」
我明白,身體解析器不會與「多」的內容類型的工作,它工作正常。但是,我的選擇是什麼?我嘗試了多方和多方。但後解析他們,我仍然得到字段的字符串。
難道就沒有別的辦法來處理這比寫一個小工具,它檢查的內容類型,然後做使用JSON.parse(「域」)或類似的東西報價的一些醜陋的剝離?
沒有。這不起作用。它仍然是作爲'字符串'而不是布爾 – beNerd