koa 基础(十一)koa 中 koa-bodyparser 中间件获取表单提交的数据
1.app.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | /** * koa 中 koa-bodyparser 中间件获取表单提交的数据 * 1、npm install --save koa-bodyparser * 2、引入 const bodyParser = require('koa-bodyparser'); * 3、app.use(bodyParser()); * 4、ctx.request.body; 获取表单提交的数据 */ // 引入模块 const Koa = require( 'koa' ); const router = require( 'koa-router' )(); /*引入是实例化路由 推荐*/ const views = require( 'koa-views' ); const bodyParser = require( 'koa-bodyparser' ); // 实例化 let app = new Koa(); // 应用ejs模板引擎 app.use(views( 'views' , { map: { html: 'ejs' } })); // 配置post bodyparser的中间件 app.use(bodyParser()); router.get( '/' , async (ctx) => { await ctx.render( 'index' ); }) // 接收post提交的数据 router.post( '/doAdd' , async (ctx) => { console.log(ctx.request.body); ctx.body = ctx.request.body; // 获取表单提交的数据 }) app.use(router.routes()); app.use(router.allowedMethods()); app.listen(3000); |
2.效果图
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步