我正在使用 Sails JS、PostgreSQL 堆栈。
我想在 url 的末尾传递两个 id 作为参数,如下所示:
/getLocation/cc/re
其中“cc”是两个字母的国家/地区代码,例如 US,“re”是对“cc”中提到的国家/地区的自动完成查询
虽然仅使用 cc 有效,但添加额外参数会导致“未找到”页面。
这是“配置/路线”:
'get /location/getRegion/:cc/:re': 'LocationController.getRegion'
指点说:
'本地主机/位置/getRegion/我们/或'
结果是404。
尽管:
'本地主机/位置/getRegion/我们'
有效,但显然这会输出美国的所有地区/州。第二个参数应该使用“包含”进一步过滤此结果
关于如何使用这两个参数达到预期结果的任何想法?
这里是
获取区域
我的代码
位置控制器
module.exports={
getRegion:function(req, res, next){
Regions.find({where:{country_code:req.param('cc')},region:{'contains':req.param('id')}},function selectRegions(err, regions){
console.log(req.param('cc'))
if(err) return next(err);
if(!regions) return next();
console.log(regions)
res.json(regions)
})
}
}