post 方法如果携带参数呢

来源:11-45 【仿 Nestjs装饰器实战】多种请求方法装饰器实现 2

乔刻力

2021-11-25

这里如果其他集中方法需要携带参数,或者自动逸参数 那该怎么办呢,还是在装饰器里面传入一个函数方法?

写回答

2回答

keviny79

2021-11-26

前后端分离,post 跨域请求或代理服务中 通过 data 把数据传到后端,这个data里的数据就是参数,到达nodejs后也通过req.body获取,对于单纯后端 nodejs服务器的开发,表单控件提交本身就是参数名

0
2
乔刻力
这样不是会增加服务器的开销嘛?
2021-11-26
共2条回复

keviny79

2021-11-25

post 请求 不需要传递参数,  例如:post请求 在表单中输入的提交数据【表单控件名就是参数名,输入的值就是参数值】,传到Nodejs服务器 req.body来读取这些参数数据

0
6
乔刻力
回复
keviny79
老师你好, /** * 如果将"get","put","delete","create"这几种类型作为请求装饰器的话, * 装饰器中的第一个形参为地址,第二个参数为可选项为data * 问题一: * "get":以列表分页形式请求,需要传入?p=${tPage.currentPage}&ps=${tPage.pageSize} * "get":以读取单条数据,那么需要输入/id * "get":以搜索分页形式求情,需要传入?p=${tPage.currentPage}&ps=${tPage.pageSize}&search=${search} * "get":以过滤分页形式请求,需要传入?p=${tPage.currentPage}&ps=${tPage.pageSize}&filters=${filters} * "get":以排序分页形式请求,需要传入?p=${tPage.currentPage}&ps=${tPage.pageSize}&ordering=${ordering}`) * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ * "put":具体更新内容,需要传入/${param['id']}/`, param) * "put":批量更改内容,需要传入param:list * "put":局部跟新内容,需要传入/${param['id']}/`, {obj:123}) * "put":批量局部内容,需要传入ids=[1,2,3], {obj:123}) * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ * "create":创建新内容,需要传入 param * "create":批量创建内容,需要传入param:list * "create":自定义需要携带参数去查询内容 {自定义} * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ * "delete":删除具体记录,需要传入 param["id"] * "delete":批量创建内容,需要传入ids=[1,2,3] * 等等.... */
2021-11-25
共6条回复

晋级TypeScript高手,成为抢手的前端开发人才

轻松驾驭 TypeScript 高级用法, 突破前端成长瓶颈

871 学习 · 425 问题

查看课程