Я использую Sails JS, стек PostgreSQL.Sails JS Конфигурированный маршрут в маршрутах Возвраты JS Не найдено
Я хочу передать два идентификатора в качестве параметров в конце URL-адрес, как показано ниже:
/getLocation/куб.см/повторного
Где куб.см 'представляет собой две буквы кода страны, например, US и 're' - это автозаполнение запроса для региона страны, указанного в 'cc'.
При использовании только работ cc добавление дополнительного параметра приводит к созданию страницы «Не найдено».
Вот это 'конфигурации/маршруты':
'get /location/getRegion/:cc/:re': 'LocationController.getRegion'
указательного сказать:
'локальный/местоположение/getRegion/нас/или'
дает в результате 404.
В то время как:
'локальный/местоположение/getRegion/нас'
работает, но очевидно, что это выводит все регионы/штаты в США. Второй параметр должен дополнительно фильтровать этот результат, используя 'contains'
Любые идеи о том, как я могу достичь желаемого результата с использованием двух параметров?
Вот
getRegion
код в моем
LocationController
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)
})
}
}
Работает для меня с простым обработчиком ... можете ли вы отправить код 'getRegion'? – sgress454
@ sgress454 Хорошо, спасибо. См. Править. – watkib