嗨, 大家好: 网站在新年后正式开通,欢迎大家加入我们,共同维护一个良好氛围的中国技术社区。 欢迎举报不良帖子,欢迎提供建议。
我们的QQ群:136102234,欢迎进群找答案,里边会有很多资深的大师们。 point overflow

我们要为路由提供请求的URL和其他需要的GET及POST参数,随后路由需要根据这些数据来执行相应的代码。

因此,我们需要查看HTTP请求,从中提取出请求的URL以及GET/POST参数。这一功能应当属于路由还是服务器(甚至作为一个模块自身的功能)确实值得探讨,但这里暂定其为我们的HTTP服务器的功能。

我们需要的所有数据都会包含在request对象中,该对象作为onRequest()回调函数的第一个参数传递。但是为了解析这些数据,我们需要额外的Node.JS模块,它们分别是url和querystring模块。

提问了 2016-06-27 10:03:44

jkant's gravatar image

jkant ♦♦
11131137138
采纳率: 3%


`

                          url.parse(string).query
                                        |
       url.parse(string).pathname       |
                    |                   |
                    |                   |
                   ------ -------------------
    localhost:8888/start?foo=bar&hello=world

                             ---       -----  
                             |          |  
                             |          |  
          querystring(string)["foo"]    |  
                                        |  
                     querystring(string)["hello"]

`

永久链接

已回答 2016-06-27 10:34:19

jkant's gravatar image

jkant ♦♦
11131137138
采纳率: 3%

已编辑 2016-06-27 10:37:21

你的回答
切换预览

关注这个问题

邮件:

登录之后,你可以在这里订阅任何更新。

RSS:

回答

回答和评论

Markdown基本语法

  • *italic* or _italic_
  • **bold** or __bold__
  • 链接:[文本](http://url.com/ "标题")
  • 图片?![alt 文本](/path/img.jpg "标题")
  • 编号列表: 1. Foo 2. Bar
  • 如果想要换行,只需要在前一行结尾处插入2个空格即可。
  • 支持基本HTML标记

问题标签:

×24
×1
×1

已提出的问题: 2016-06-27 10:03:44

问题浏览量: 1,160 次

最后更新: 2016-06-27 10:37:21