gpt4 book ai didi

javascript - 向 Node 发送请求返回 404

转载 作者:行者123 更新时间:2023-11-30 21:20:03 27 4
gpt4 key购买 nike

我在 jQuery 中有这个:

$.ajax(
{
type: 'POST',
data : mydata,
url : '/routerfunction',
dataType : 'String',
success : function(data)
{
//do stuff

},
error: function(xhr, status, error)
{
console.log(error);
console.log(xhr);
console.log(status);
},


}

我在 index.js(node) 中有这个

router.post('/routerfunction/:mydata', function(req,res)
{
//do stuff
}

我在 app.js(node) 中有这个

app.use('/', index);
app.use('/users', users);

当我向 routerfunction 发出 POST 请求时,出现 404 错误。我真的很想找到这个错误,但我找不到……错误可能在哪里?提前致谢。

最佳答案

这条路线:

router.post('/routerfunction/:mydata', ...

需要一个像这样的 URL:

/routerfunction/SOMETHING

并且不会匹配:

/routerfunction

所以这里的 404 是正确的。

你需要:

router.post('/routerfunction', ...

匹配那个请求。

请记住,您还需要一个 body-parser 来解析正文,其中将包含在 AJAX 请求中发送的数据,然后您可以使用 req.body 访问这些数据 - 请参阅这些答案以获取一些示例:

关于javascript - 向 Node 发送请求返回 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45283858/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com