为什么我的 node.js 应用会出现 404 状态?

Why am I getting a 404 status in my node.js app?

这是我的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);
});

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

为什么我会收到 404?

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

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

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

事实证明这只是一个愚蠢的错误。 ajax 调用中的 url 应该是 /admin/user/search,但我不小心把它变成了 /admin/userS。