入门技术。。POST和GET 的写法
发布于 5 年前 作者 rover5056 3993 次浏览 来自 问答

untitled1.png untitled2.png

为什么GET请求就可以。。 POST请求 就被挂着。。也没有res。。就挂在那

莫非我的写法不对,请各位大神指点下

6 回复

koa-bodyparser加了?

@i5ting untitled1.png

应该是加了~

我又在EXPRESS里试了下。。 第一个POST 可以返回 第二个POST就不行,报错read ECONNRESET

untitled3.png

求大佬解释下这两个之间的差别,莫非在请求里不能再做请求了?untitled1.png

你写这个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

回到顶部