为什么我在node.js应用中获得404状态?

时间:2016-05-30 21:50:52

标签: javascript jquery node.js http-status-code-404

这是我的ajax电话



  
          $.getJSON('/admin/users/search', {search:self.currentSearch}, function(results){
            
               self.users = results;

          })




这是我的路线



router.get('/search', async function(req,res){

  let users = await db.users.searchUsers(req.query.search);
  res.json(users);
});




现在我知道路线的网址只说搜索而不是/ admin / user,但这是因为此应用的设置方式。

为什么我会收到404这个?

2 个答案:

答案 0 :(得分:0)

我认为这应该是解决方案。

router.get('/admin/users/search', async function(req,res){

  let users = await db.users.searchUsers(req.query.search);
  res.json(users);
});

答案 1 :(得分:0)

原来这只是一个愚蠢的错误。 ajax调用中的url应该是/ admin / user / search,但我不小心把它当作/ admin / userS。