koa GET请求接收参数和POST请求接收参数

编程入门 行业动态 更新时间:2024-10-05 23:30:16

koa GET请求接收<a href=https://www.elefans.com/category/jswz/34/1771441.html style=参数和POST请求接收参数"/>

koa GET请求接收参数和POST请求接收参数

搭建koa后端步骤:

下载安装koa和中间件

#下载koa
npm install --save koa#下载koa-bodyparser中间件,用于获取post请求参数
npm install --save koa-bodyparser#下载路由中间件koa-router
npm install --save koa-router

在项目中使用

一般我将其规划为导入模块,实例化模块,使用路由表,路由方法

#导入模块
const Koa = require('koa')
const Router = require('koa-router')#实例化模块
const app = new Koa()
const router = new Router()#使用路由表,路由方法
app.use(router.routes()).use(router.allowedMethods())#监听端口
app.listen(3000,()=>{console.log('sever is starting:','http://127.0.0.1:3000')
})

get请求,直接接收 ctx.query

const Koa = require('koa')
const Router = require('koa-router')const app = new Koa()
const router = new Router()router.get('/',(ctx)=>{ctx.body =ctx.query
})
app.use(router.routes()).use(router.allowedMethods())app.listen(3000,()=>{console.log('sever is starting:','http://127.0.0.1:3000')
})

post请求,使用中间件 koa-bodyparser

ctx.request.body

const Koa = require('koa')
const app = new Koa()
const bodyparser = require('koa-bodyparser')app.use(bodyparser())app.use(async(ctx)=>{if(ctx.url === '/' && ctx.method === 'GET'){let html = `<h1>JSpang Koa2 request POST</h1><form method='POST' action="/"><p>userName</p><input name='userNmae'/></bar><p>age</p><input name='age'/></bar> <p>website</p><input name='webSite'/></bar><button type="submit">submit</button></form>`;ctx.body = html}else if(ctx.url === '/' && ctx.method === 'POST'){let parseData = ctx.request.body;ctx.body = parseData;}else{ctx.body = '<h1>404</h1>'}
})app.listen(3000,()=>{console.log('sever is starting:','http://127.0.0.1:3000');
})

更多推荐

koa GET请求接收参数和POST请求接收参数

本文发布于:2024-03-08 23:12:49,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1722780.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:参数   koa   POST

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!