【问题标题】:Why am I getting a 404 status in my node.js app?为什么我的 node.js 应用程序会出现 404 状态?
【发布时间】:2016-09-28 18:39:00
【问题描述】:

这是我的 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?

【问题讨论】:

  • 有助于查看您的路由器设置,因为 404(未找到)确实指向与配置错误的路由器相关的问题...
  • 你的路由器是如何在你的 nodejs 代码中配置的?是为/admin/users配置的吗?
  • 它不是配置,因为我知道同一文件中的其他功能在没有 /admin/user 的情况下也可以工作。我真的不能说更多,因为我不是配置的人。

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


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-19
      • 2021-06-25
      • 1970-01-01
      • 1970-01-01
      • 2022-01-24
      • 2015-10-18
      • 2018-06-22
      相关资源
      最近更新 更多