== Sinatra/1.1.0 has taken the stage on 4567 for development with backup from WEBrick
[2010-12-04 11:43:43] INFO WEBrick 1.3.1
[2010-12-04 11:43:43] INFO ruby 1.9.2 (2010-08-18) [x86_64-darwin10.5.0]
[2010-12-04 11:43:43] INFO WEBrick::HTTPServer#start: pid=37898 port=4567:
7条答案
按热度按时间wz8daaqr1#
如果你说的是一个命令行程序,这将工作。
或者如果你想要一个面向对象的版本
如果您正在寻找Hello World的Ruby on Rails版本,请查看Rails的入门指南。
t1qtbnec2#
你可以在维基百科上看看这个Ruby Programming Wiki
代码:
运行:
x7yiwoj43#
这是如何用Sinatra写一个非常简单的“hello world”,这是一个不用Rails就能建立一个基于Ruby的网站的好方法。这个例子基本上和Sinatra的人在他们网站的首页上写的一样。真的就这么简单。
安装Sinatra gem及其依赖项:
将其保存到名为
hi.rb
的文件中:拖到命令行,输入
ruby hi.rb
。几秒钟后,您将看到类似以下内容:默认情况下Sinatra的页面服务器是
port=4567
,但是你可以改变它,阅读the docs来学习如何改变。在浏览器中打开一个新窗口,然后转到:
您应该在浏览器窗口中看到
Hello World!
。Sinatra真的很容易使用,它是一个很好的原型和轻到中等重量的MVC类服务器,我喜欢它,因为它很容易与Sequel(我最喜欢的ORM)和HAML(它取代了ERB作为模板引擎)集成。
Sinatra的Intro doc是一个很好的起点,Sinatra Book也是一个很好的资源。
64jmpszr4#
Ruby是一种脚本语言(未编译),就像php(正如您所说的"您必须插入一个页面")和python、bin/bash等...在Ruby中,您有带助手的库和非常非常酷的东西,它们被称为"gems"(Ruby和Gems:D名称约定不错吧?顺便说一句,这是因为Ruby的父代是Perl)。
您可以在一个Ruby的项目文件夹中组织不同的文件,在本例中可以是一个 . rb文件和一个"Gemfile"(这是不带扩展名的名称),您可以在其中定义要在Ruby应用程序中安装的"gem(阅读有关捆绑包的信息),只有使用这两个文件,您才能成功地执行任何您想要的操作*,但作为桌面应用程序除外(我的意思是,您编写的Ruby应用程序只能在安装了Ruby的计算机上执行,并且您必须手动安装它(使用bundler**,以便所有必需的"gems"都在其中),然后手动运行Ruby的命令,目标是代码的主类(当然,除非您创建了一个cron-job来自动为您执行此操作,这是在Web服务器上运行进程的常见做法)。
如果你想用Ruby来创建一个"webapp"、网站等,现在有两个非常流行的选择,那就是使用"rails"框架和"sinatra" gem。
带导轨(这就是为什么你经常听到ruby on rails)框架你可以执行命令来创建新的网站项目,记住rails使用的编码模式叫做MVC(模型视图控制器),所以您将有足够的选择来单独创建您的模型,视图和控制器,或者使用"scaffold"为您创建所有这些,rails会创建一堆文件,其中一些不是 *. rb的Gemfile,所有这些文件都有一个特定的任务:数据库的配置文件,标签,配置文件或其他除了Rails之外你安装的"gem"。记住Rails提供了TDD(测试驱动开发)的东西,所以在几个小时内你可以有一个功能齐全的网站100%测试和运行(大的基础设施)。
这就是为什么我也把"sinatra" gem带到这个对话中来...... sinatra将提供与rails相同的功能,但是sinatra不会为您安装任何东西(为错误留出空间如果您不具备在Web服务器、Web应用程序等等)只有sinatra框架,它将在特定端口号上为您运行服务器,这样您就可以向主类添加代码以显示HTML(小型基础架构)
所有Ruby文件都使用 *. rb
希望这有帮助!
1.安装Ruby
1.创建一个新的文件夹一个里面创建一个文件"hello. rb"
1.打开该文件并添加以下代码:
把"你好,世界"
1.关闭并保存文件
1.现在打开一个终端,控制台等转到你的ruby文件夹路径并运行以下命令:
你好。rb
1.将打印在您的控制台上:
你好世界
fhity93d5#
要在网络上运行Ruby脚本,你需要使用一个特殊的服务器,通过(F)CGI运行,或者做一些其他的事情;有几种方法可以让不同的语言通过HTTP访问。2然而,最简单的方法可能是使用Ruby Web框架,如Ruby on Rails或Merb --这些项目包括服务器和所有你需要的东西。
cqoc49vn6#
把这个密码复制到你的终端上,然后按回车键。
smtd7mpg7#
我知道这个问题是关于Ruby的,但我想你指的是rails(它被标记为rails),rails是一个使用Ruby编程语言的web框架。
安装Ruby导轨。
类型:
导航至http://localhost:3000