Я работаю над простым веб-сервисом в node.js.Я использую хореограф для маршрутизации вызовов HTTP.Этот код работает нормально:
router.get('/search/*', function(req, res, term){
res.writeHead(200, {'Content Type:':'text/plain'});
db.collection('foo').find({'a':1}).toArray(function(err, items){
console.log(items);
res.write(JSON.stringify(items));
res.end();
});
});
Как видите, метод find ищет {'a': 1}, все работает нормально, возвращается запись.Но когда я хочу передать поисковый термин от маршрутизатора к запросу, я получаю нулевой ответ:
router.get('/search/*', function(req, res, term){
res.writeHead(200, {'Content Type:':'text/plain'});
db.collection('foo').find({'a':term}).toArray(function(err, items){
console.log(items);
res.write(JSON.stringify(items));
res.end();
});
});
Любые идеи кто-нибудь ??
Редактировать: я проверил значение термина, как предлагается ниже в комментариях, это 1, что я и ожидал.