2

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实际上是什么意思或作用。

4

1 回答 1

3

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!
于 2013-08-23T09:13:51.600 回答