WEBrick 实例方法mount_proc
有什么作用(用简单的英语)?
文档说:
mount_proc(dir, proc=nil, &block)
Mounts proc or block on dir and calls it with a WEBrick::HTTPRequest and WEBrick::HTTPResponse
但我不清楚mounts proc on dir
实际上是什么意思或作用。
mount_proc
允许您指定将在请求进入时运行的一段代码(一个过程)。这是一个改编自 Ruby 文档的简单 hello world 示例
require 'webrick'
server = WEBrick::HTTPServer.new :Port => 8000
server.mount_proc '/' do |req, res|
res.body = 'Hello, world!'
end
trap('INT') { server.stop } # stop server with Ctrl-C
server.start
现在将您的浏览器指向http://localhost:8000
,您应该会看到
Hello, world!