CNode

req.param vs req.query vs req.body有啥区别?

问答
Ii5ting发布于11 年前最后回复11 年前12 回复22879 浏览0 收藏

请自检

查看回复

回复 (12)

L
luoyjx#1·11 年前
/a/:b
vs
/?a=1&b=2
vs
/xxx
a=1
b=2

I
i5ting#2·11 年前

回复完成后,请参加 http://i5ting.github.io/node-http/#106

如果你答错了,面壁去吧

I
i5ting#3·11 年前
引用 luoyjx

@luoyjx 最后一种情况,可否使用前2种?哈哈

C
captainblue2013#4·11 年前

一个在pathinfo ,一个在queryString ,一个在request body ,可以同时存在不冲突

Z
zh-h#5·11 年前

req.params['foo'] req.param.foo parser用法太灵活了

I
i5ting#6·11 年前
引用 zh-hreq.params['foo'] req.param.foo parser用法太灵活了

@zh-h 这不是parser吧?这是数组的用法

D
DevinXian#7·11 年前
引用 i5ting@zh h 这不是parser吧?这是数组的用法

@i5ting 我发现有懒人直接用req.param(),虽然不怎么推荐

K
Kyoloro#8·11 年前

又理清了一点思绪,非常感谢

L
leapon#9·11 年前

我把这三个揉到一起来用,越简单越好。有问题再去找这哥仨。

Z
zh-h#10·11 年前
引用 i5ting@zh h 这不是parser吧?这是数组的用法

@i5ting python的字典,什么切片、迭代、生成器的花样更多。 但是好像req.body不能用req.bodys['xxoo']替代吧

X
xhq8888#11·11 年前

req.param获取pathinfo中参数 /api/users/{id} req.query获取查询参数 /api/users?name=wwx req.body获取form提交参数

H
highsea#12·11 年前

文档里的 postman 不错

参与回复
登录后即可参与回复。登录