我有一种情况,我必须使用查询字符串将一些数据发送到服务器。
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?&