鍍金池/ 問答/Python  HTML/ nodejs中formidable模塊獲取不到數(shù)據(jù)的問題?

nodejs中formidable模塊獲取不到數(shù)據(jù)的問題?

請問一下.
因?yàn)閿?shù)據(jù)量小,所以直接使用find limit skip做分頁
當(dāng)我使用一下代碼的時(shí)候沒有任何問題.

var page = 1;
    var pageSize = 5;
    var count = (page - 1) * pageSize;
    Coupon.find({}).limit(pageSize).skip(count).exec(function (err, rs) {
        res.json(rs);
    })

但是以下這么用的話就獲取不到任何數(shù)據(jù)了.

    var form = new formidable.IncomingForm();
    form.parse(req, function (err, fields, files) {
        Coupon.find({}).limit(fields.pageSize).skip((fields.page - 1) * fields.pageSize).exec(function (err, rs) {
            res.json(rs);
        })
    });

請問一下該如何解決

回答
編輯回答
傻丟丟

自己解決了.
fields.page和fields.pageSize獲取的是字符串
所以轉(zhuǎn)換一下就ok

fields.pageSize = parseInt(fields.pageSize);
fields.page= parseInt(fields.page);
2018年4月28日 19:39