express - axios 发布到 nodejs 服务器但 nodejs 无法获取数据
问题描述
我从带有 axios 的 vuejs cli 发布到 nodejs express 服务器:
axios.post('http://localhost:8081/users', bar)
.then((response)=> {
console.log(response)
})
.catch((error)=> {
console.log(error)
})
和服务器:
app.post('/users', (req, res) => {
console.log(req.body.bar)
res.json(req.body.bar)
})
在http://localhost:8081/users我得到Cannot GET /users
和控制台日志窗口:未定义
请帮我!
解决方案
axios.post('http://localhost:8081/users', {foo: "Bar"})
.then((response)=> {
console.log(response.data) // must be show "Bar"
})
.catch((error)=> {
console.log(error)
})
app.post('/users', (req, res) => {
console.log(req.body.foo) // must be show "Bar"
res.send(req.body.foo)
})
推荐阅读
- firebase - 您可以在尚未构建的移动应用上使用 Firebase 吗?
- java - 如何找到一组最佳整数/协调器,其中第一个坐标和最后一个坐标之间的距离可能是最小的?
- ietf-netmod-yang - 杨模型强制节点仅在条件为真时
- javascript - navigator.clipboard.writeText() 不适用于特定的 IOS 设备
- android - 我有一个关于在 Flutter 中使用 Shared_Preferences 的问题
- configuration - How to upload my servers on virtual machine?
- cuda - 在 cuda 中,哪个线程负责内核内请求的共享内存分配?
- java - Java Swing - 显示玻璃窗格并使用事件而不会失去以前的焦点所有者
- r - 使用 R 进行线性回归:如何在 qq 图中的数据点上获得标签、比例位置图、残差与杠杆等
- sqlite - sqlite - 使用单个查询查找表中是否存在多条记录