入门技术。。POST和GET 的写法
为什么GET请求就可以。。 POST请求 就被挂着。。也没有res。。就挂在那
莫非我的写法不对,请各位大神指点下
6 回复
koa-bodyparser加了?
应该是加了~
我又在EXPRESS里试了下。。 第一个POST 可以返回 第二个POST就不行,报错read ECONNRESET
求大佬解释下这两个之间的差别,莫非在请求里不能再做请求了?
你写这个post的路由了么
@zbsccc 肯定写了啊。。。第一个post都可以
post方法的星号呢?function *(ctx ,next){ }
来自酷炫的 CNodeMD
刚开始研究express的post和get,也和你一样只有get不能post 后来干脆直接去弄koa.js,koa + koa-router + koa-bodyParser,可以实现post和get功能
const http = require('http');
const App = require('koa');
const app = new App()
const server = http.createServer(app.callback());
const bodyParser = require('koa-bodyparser')
const router = require('koa-router')();
app
.use(bodyParser())
.use(router.routes())
.use(router.allowedMethods())
router.post('/test',async (ctx,next) =>{
let postData = ctx.request.body //post附带的json内容
ctx.body = postData
})
用之前,,记得要app.use要用对,后面post才会生效 可以参考一下这篇文章 https://chenshenhai.github.io/koa2-note/note/request/post.html