我试图使一个简单的网站,用户可以张贴的东西学习平均堆栈。当我处理POST请求时,它将通过后端处理并输入到MongoDB服务器。React在端口3000上,服务器在5000上。我如何使请求从3000到5000?我的请求通过邮递员工作,但不使用Axios。我将代理添加到客户端package.json。
我试过更改代理,添加CORS,更改每一条可能的路由。什么都不管用。
router.post('/api/req',(req,res)=>{
const newPost = new Post({
title: req.body.title,
description: req.body.description
})
newPost.save().then(()=>{
console.log('Item added to database!')
});
})
axios({
method: 'post',
url: '/api/req',
data: {
title: this.state.title
},
validateStatus: (status) => {
return true;
},
}).catch(error => {
console.log(error);
}).then(response => {
console.log(response);
});
错误来自本地主机:3000/API/REQ,应该是代理端口5000。另外,实际的路由是routes/api/req.js。
您必须传递完整的URL:
axios({
method: 'post',
url: 'http://example.com:5000/api/req',
data: {
title: this.state.title
},
validateStatus: (status) => {
return true;
},
}).catch(error => {
console.log(error);
}).then(response => {
console.log(response);
});
我正在我的本地主机上构建Web应用程序。 前端是Reactjs框架,运行在LocalHost:3000中
我想在我的页面中使用x-edable,我从这个文档中学到了它。 html元素在这里: 我的控制器是: 但是,我一次又一次地出错,错误消息是这样的: {“timestamp”:1417250586743,“status”:400,“error”:“Bad Request”,“exception”:“org.springframework.web.bind.missingservletrequestp
我有两条数据:defaultData 和 labelData,你看这里只有一点差别:edges的第一个元素: 请问有没有什么比较简洁的方法从defaultData得到labelData? 比如typescript中有: data & {...} 这样的写法。
我正在尝试将FormData从React JS发送到后端(express node server),如下所示。 我看到。我也尝试了这篇文章中的建议,但没有成功。感谢您的帮助。 如何从React js axios post请求发送FormData到节点服务器? 反应测试。js模块 快速Test.js 添加@con fused和@Kidas推荐的后,我可以在Express router中读取FormD
requestmapping中的post,delete,patch请求有什么作用?前端如何发起?如下图: 另外这三个method类型有什么用呢,他们的本质是不是都是get/post吗? 百度了一圈没啥结果