我跟随the instruction做
gem install puma
puma
但是它无法启动Web服务器,并且应该寻找config.ru
。 Puma是否必须与Rack and Rails一起使用? Puma可以作为独立的Web服务器运行吗?
是否有可能在没有机架的情况下将Puma作为Web服务器运行?
编号
像Thin和Unicorn这样的PUMA是机架式服务器。 Rack实际上只是一个基本的通用网关接口,除非您要build a server from scratch out of curiosity,否则我真的看不到为什么不使用Rack就想在Ruby中构建任何类型的Web应用程序。
构建basic hello world app with rack很简单:
# config.ru
run ->(env) { [200, {"Content-Type" => "text/html"}, ["Hello World!"]] }
Puma是否必须与Rack and Rails一起使用?
Rails并不是我所知道的任何Rack服务器的要求。