在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
HTTP 客户端问题你想创建一个HTTP客户端。 解决方案在这个方法中,我们将使用node.js's HTTP库。我们将从一个简单的客户端GET请求示例返回计算机的外部IP。 关于 GET
get函数,从node.js's http模块,发出一个GET请求到一个http服务器。响应是以回调的形式,我们可以在一个函数中处理。这个例子仅仅输出响应状态代码。检查一下:
我的 IP 是什么?如果你是在一个类似局域网的依赖于NAT的网络中,你可能会面临找出外部IP地址的问题。让我们为这个问题写一个小的coffeescript 。
我们可以从监听'data'事件的结果对象中得到数据,知道它结束了一次'end'的触发事件。当这种情况发生时,我们可以做一个简单的正则表达式来匹配我们提取的IP地址。试一试:
讨论请注意http.get是http.request的快捷方式。后者允许您使用不同的方法发出HTTP请求,如POST或PUT。 在这个问题上的API和整体信息,检查node.js's http和https文档页面。此外,HTTP spec可能派上用场。 练习
|
请发表评论