为什么我的 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。
这是我的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。