mruby-ngx-mruby-ext 是 ngx_mruby 的扩展 Nginx 类,您可以通过 mrbgem 扩展 Nginx 类。通过 mrbgems 安装时,只需将 conf.gem 行添加到 build_config.rb

MRuby::Build.new do |conf|

... (省略部分代码) ...

conf.gem :git => 'mruby-ngx-mruby-ext.git'

end

例子:

通过 mrbgem 定义方法:

class Nginx

class Headers_in

def user_agent

self[\"User-Agent\"]

end

您可以在 ngx_mruby 中使用 mruby-n