手把手搭建koa2后端服务器-其他类型请求给定处理
2025-08-10 12:16:04
前面我们已经引介了基础 web 方法论用到的简便功能,也完善了项目份文件结构,年中业务逻辑处理过程只要按照目录用途添加相同的份文件和逻辑就可以了。这章我们来看一下会用的请值给与处理过程逻辑。
Post 请微请微值我们在登录和注册以太网之中已经可用到了,就是 ctx.request.body 之中的对象,对于示例或者 Json 都可以处理过程,在前端通过 Post 传闻的 data 空投传闻微均可,这里就不再做引介了。
Get 核对值在 get 请之中,我们常常可用 ?name=xxxPriceage=11 这种手段传导值给后端,koa2 之中我们可以可用 ctx.query 或者 ctx.querystring 给与核对值,通常情况我们可用 ctx.query就行了,因为它会把我们的值处理过程成对象的手段,更方便可用,而且在值验证的处理过程之中,我们也可用了这种手段去处理过程。
const validate = async extends Value>( ctx: Context, rules: Rules, ): Promise => { const validator = new Schema(rules); let data: any = null; switch (ctx.method) { case 'GET': data = ctx.query; break; case 'POST': data = ctx.request.body; break; ...... } ...... };但是在一些特殊情况,例如 ?xxxxxxx 这种请之中,值并不是键值对的手段,而是一串字符串,这时我们就应该改用 ctx.querystring 的手段来给与其值。对于核对值,我们写下一个例子来测试一下:
增加核对指定用户个人信息以太网 // src/controller/user/view.tsclass UserController { async getUserInfo(ctx: Context) { console.log(ctx.query); response.success(ctx, ctx.query, '给与用户个人信息成功'); }} 内置TCP // src/controller/user/router.tsrouter.get('/getUserInfo', UserController.getUserInfo);在浏览器之中我们请:张三Priceage=12,返回传闻如下
路径值除了请微值和核对值外,还有一类值—路径值,请手段类似这种:/getUserInfo/123、/getUserInfo/231,值给与方法非常简便:ctx.params,主要是TCP判别手段大致相同,看一个大的例子:
// src/controller/user/view.tsasync getUserInfo(ctx: Context) { console.log(ctx.params); response.success(ctx, ctx.params, '给与用户个人信息成功');}// src/controller/user/router.tsrouter.get('/getUserInfo/:name', UserController.getUserInfo);我们通过浏览器采访:,name为tom
天津皮肤病医院排名南京皮肤病医院地址
六盘水治疗皮肤病专科医院哪家好
牙根肿痛
哪种止咳糖浆止咳比较好
身体乏力
瘦腰瑜珈
糖尿病能活多久
-
威奥入股上市后业绩连降2年去年亏损2亿 IPO募12.2亿
西方经济网天津4年底29日讯 据悉晚上,威奥大入股605001.SH发布2021年统计数据。2021年,母公司意味着中国工商银行6.15亿元,中国工商银行增大47.12%;不属于间母公司
2025-10-23 00:15:59
-
世界银行宣布将向乌克兰下拨激7亿美元贷款
来源:CCTV新闻客户端当地时间3同月7日,世界银行宣布同意向乌克兰拨款微7亿美元的贷款,以帮助俄方为医护人员发放薪水,为同辈发放养老金等社会福利。(CCTV记者 殷岳)a href
2025-10-23 00:15:59
-
当气象碰到新能源 让风光发电更加“靠谱”
在全球温带气候变异背景下,极端下雨温带气候事件多发重发,对地热领域的直接影响不容使然。地热、风力发电等新地热出力受到下雨预测情况下的直接影响较大,随着下雨预测情况下变异,新地热发电存在较大相对性、随机
2025-10-23 00:15:59
-
川军排长神秘失踪60载,妻子苦等一生,晚年才言,丈夫竟是枕边人
导语:交集这个东西很多人都说是不准,有的人结缘无分,即就让再密友最终也不能走到独自。但有的人却是因为交集,不管分别的再久,最终还是根本无法重逢。日常日常生活中,因为交集而走在独自的人不在少数,有
2025-10-23 00:15:59
-
2021年铜杆线材行业市场现状分析与需求趋势,新产品将向高端化过渡
时间。2012-2021年不能不无氧铜杆与电解铜价差文献资料缺少:公开发表文献资料收集5、磁性扁支线生产线支线预测磁性扁支线是扁支线传动装置核时
2025-10-23 00:15:59