Ruby开发入门与实用资源汇总
1. Ruby基础库与网络请求
1.1 net/http库的使用
Ruby提供了像 net/http 这样的底层库,以下是一个从网站获取文件并在屏幕上显示其内容的示例:
require 'net/http'
Net::HTTP.start('www.rubyinside.com') do |http|
req = Net::HTTP::Get.new('/test.txt')
puts http.request(req).body
end
上述代码连接到 www.rubyinside.com 的Web服务器,并对 /test.txt 执行HTTP GET请求,然后返回并显示该文件的内容。此请求的等效URL为 http://www.rubyinside.com/test.txt ,在Web浏览器中加载该URL会得到与这个Ruby程序相同的响应。
net/http 库还允许使用其他HTTP动词(如POST和DELETE)进行请求,它是Ruby中最灵活的HTTP库,由于它包含在标准库中,通常是大多数Ruby开发者的首选。
1.2 库的组织与管理
1.2.1 文件组织
Ruby库不需要以任何特殊方式打包(不像Java的JAR存档)。虽然有一个名为RubyGems的库打包系统,但它的使用是完全可选的。创建库的最简单方法
超级会员免费看
订阅专栏 解锁全文
3

被折叠的 条评论
为什么被折叠?



