node.js - 如何将 post 方法与 fetch 和 koa 一起使用?
问题描述
这是我前端发出请求的函数。
function postNewUser(){
fetch(`http://12.0.0.1:8080/users/test`, {
method: 'POST',
body: {nome: name, email: "test@test.com.br", idade: 20}
})
}
这是我接收请求的后端代码。
router.post('/users/:id', koaBody(), ctx => {
ctx.set('Access-Control-Allow-Origin', '*');
users.push(ctx.request.body)
ctx.status = 201
ctx.body = ctx.params
console.log(users)
})
由于某种未知的原因,我什么也没收到。甚至没有一条错误消息。后端的“console.log()”也没有触发,所以我的理论是问题出在前端。
编辑
正如gnososphere所建议的那样,我用 Postman 进行了测试,并且它有效。所以现在我知道问题一定出在前端代码上。
解决方案
推荐阅读
- java - 如何在排序链表的开头插入一个节点?
- javascript - 解码 javascript 发送到 python 的 base64 字符串
- angular - 错误中的错误:方法未在 Angular 应用程序中实现
- javascript - 如何在 Express 路由器中动态创建参数?
- python - Ubuntu 16.04 上的 onnxruntime 问题
- json - RestSharp:Client.Execute 的 Stackoverflow 异常
- c++ - decl-specifier-seq 语法树中什么样的类型说明符可以表示模板参数包时的类型说明符
- arrays - 如何从另一个数组中添加值?
- java - 设计一个 Spring 批处理应用程序来从不同的资源中读取数据(平面文件)
- c# - 使用 EF Core 包含包含新行的字符串的种子数据库