在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

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

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

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

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);
        })
    });

請(qǐng)問(wèn)一下該如何解決

回答
編輯回答
傻丟丟

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

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