w3ctech

能否实现express那样的query-parser?

小弟刚从php转过来,难得发现这个比较不错的全栈框架,使用过程中遇到一些问题还希望多多指教。

比如这个问题:

对url中的querystring解析,遇到点麻烦:

/home?param[]=1&param[]=2

期待的结果是

{param:['1','2']}

实际结果是

{'param[]' : ['1','2']}

express.js是可以解析出期待结果的,不知thinkjs能否实现?或者有没有第三方插件可以使用呢?

w3ctech微信

扫码关注w3ctech微信公众号

共收到2条回复

  • 加 [] 是 PHP 特有的,Node.js 中不建议加中括号。如果想得到数组的话,/home?param=1&param=2 这样就可以了

    回复此楼
  • @老六 不知道哪有这样的标准不,要不然 php一套规则,node一套规则,蛋疼的还是我们开发者。 我个人感觉 /home?param[]=1&param[]=2 或者 /home?param[key1]=1&param[key2]=2 这样合理点。

    回复此楼