在很多场景中, 我们的服务器都需要跟用户的浏览器打交道, 如表单提交. 表单提交到服务器一般都使用 GET/POST 请求. 下面本篇文章将为大家介绍 Node.JS GET/POS T 请求.
1, 由于 GET 请求直接被嵌入在路径中, URL 是完整的请求路径, 包括了? 后面的部分, 因此你可以手动解析后面的内容作为 GET 请求的参数.
node.JS 中 url 模块中的 parse 函数提供了这个功能.
2, 在浏览器中访问 http://localhost:3000/user?name = 菜鸟教程 & url=www.runoob.com 然后查看返回结果:
3, 获取 URL 的参数
我们可以使用 url.parse 方法来解析 URL 中的参数, 代码如下:
4, 在浏览器中访问 http://localhost:3000/user?name = 菜鸟教程 & url=www.runoob.com 然后查看返回结果:
5, 获取 POST 请求内容
POST 请求的内容全部的都在请求体中, http.ServerRequest 并没有一个属性内容为请求体, 原因是等待请求体传输可能是一件耗时的工作.
比如上传文件, 而很多时候我们可能并不需要理会请求体的内容, 恶意的 POST 请求会大大消耗服务器的资源, 所以 node.JS 默认是不会解析请求体的, 当你需要的时候, 需要手动来做.
以下实例表单通过 POST 提交并输出数据:
执行结果 Gif 演示:
来源: http://www.css88.com/qa/node-js/14906.html