如何在Express中处理查询字符串

时间:2018-12-03 11:18:18

标签: javascript reactjs express ecmascript-6 express-validator

我有一种情况,我必须使用查询字符串将一些数据发送到服务器。

router.get('/last-event', roleChecker('customer'), [
    query('with_campaign').optional().isBoolean(),
    query('campaign_name').optional(),
], async (req, res, next) => {
    try {
        // .... some actions
        return res.status(OK).send(result);
    } catch (err) {
        next(err);
    }
});

而且我还必须在后端使用express-validator进行检查。

with_campaign

如您所见,我正在验证Boolean是否为with_campaign。从我的客户端来看,有些情况下我不发送URL选项。如何最好地构造我的URL不那么长?而且,如果我没有这两个属性,那么我将得到一个web.php

  

localhost:3000?&

0 个答案:

没有答案