egg 项目实战(四)Egg.js 中的请求方法
2023-09-11 14:15:29 时间
1.GET 方法
// 商品详情 async detail() { const { ctx } = this; console.log(ctx.query); ctx.body = `id==${ctx.query.id}`; } async detail2() { const { ctx } = this; console.log(ctx.params); ctx.body = `id==${ctx.params.id}`; } router.get('/product/detail', controller.product.detail); router.get('/product/detail2/:id', controller.product.detail2);
2.POST 方法
需要先关闭 csrf j检查
config/config.default.js
config.security = { csrf: { enable: false, } };
// 新增 async create() { const { ctx } = this; console.log(ctx.request.body); const { name, weight } = ctx.request.body; ctx.body = { name, weight }; } router.post('/product/create', controller.product.create);
3.PUT 方法
// 更新 async update() { const { ctx } = this; console.log(ctx.params); ctx.body = { id: ctx.params.id } } router.put('/product/update/:id', controller.product.update);
4.DELETE 方法
// 删除 async delete() { const { ctx } = this; console.log(ctx.params); ctx.body = { id: ctx.params.id } } router.delete('/product/delete/:id', controller.product.delete);
.
相关文章
- CefSharp F12打开DevTools查看console js和c#方法互相调用
- jQuery 追加元素、拼接元素的方法总结(append、html、insertBefore、before等) 初识document.onkeydown及其兼容性问题 js学习笔记27----键盘事件 JavaScript onkeydown事件入门实例(键盘某个按键被按下)
- js检查URL字符串是否含http
- Asp.Net实现JS前台带箭头的流程图方法总结!(个人笔记,信息不全)
- js全局对象Math对象(数学运算) - 8种属性/20种方法与使用
- JS访问数据库[非Node.js]
- Node.js创建服务器
- js 将一段html插入到body最前面
- js方法在iframe父子窗口
- js大牛
- jquery.form.js实现将form提交转为ajax方式提交的方法
- base.js,通用js方法,Js方法封装
- 【斗鱼直播源】浏览器抓取真实直播源地址(纯前端JS & PHP解析源码)
- Jsp页面中判断字符串是否包含另一个字符串的两种方法,js判断包含的indexOf()方法
- 在CentOS 7上安装Node.js的4种方法(yum安装和源码安装)
- 前端比较好的学习资料(包括js和css)以及 最全前端资源汇集
- js判断字符是否存在汉字的方法
- 浅析JS中的BigInt类型及其使用方法与注意事项
- 原生JS中获取位置的方案总结
- Underscore.js 入门-常用方法介绍
- 原生js源码之JavaScript的apply方法
- 原生js源码之Array数组的every方法
- JS 中Math.ceil()、Math.floor()和Math.round()的区别
- js 操作数据方法