什么是机架?我可以用它构建使用Ruby的Web应用程序吗?
发布时间:2020-12-16 20:45:34 所属栏目:百科 来源:网络整理
导读:红宝石新手警报! (嘿,那个韵):) 我已经阅读了官方的定义,但仍然空无一物.当他们说中间件时,究竟是什么?目的是使用ruby与https? patnaik博客上的小教程使事情更加清晰,但是如何在localhost上执行某些操作?我有红宝石1.9.2安装与机架宝石和杂项服务器. 我
红宝石新手警报! (嘿,那个韵):)
我已经阅读了官方的定义,但仍然空无一物.当他们说中间件时,究竟是什么?目的是使用ruby与https? patnaik博客上的小教程使事情更加清晰,但是如何在localhost上执行某些操作?我有红宝石1.9.2安装与机架宝石和杂项服务器. 我先开始杂交吗?怎么样? 解决方法
只是为了添加一个简单的解释,Rack(就像我觉得没有):
机架基本上是一种网络应用程序可以与Web服务器通信的方式.通信如下: > Web服务器告诉应用程序有关环境 – 这主要包含用户作为他的请求发送的内容 – url,头文件,无论是GET还是POST等. >状态代码将是200,当一切顺利,超过400当出了问题. 这两个步骤或多或少可以定义Web应用程序工作的整个过程. 所以一个非常简单的Rack应用程序可能看起来像这样: class MyApp def call(environment) # this method has to be named call [200,# the status code {"Content-Type" => "text/plain","Content-length" => "11" },# headers ["Hello world"]] # the body end end # presuming you have rack & webrick if $0 == __FILE__ require 'rack' Rack::Handler::WEBrick.run MyApp.new end (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |