论坛首页 编程语言技术论坛

Sinatra 入门 一

浏览 2433 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2011-09-15  
本系列教程分为四个部分,通过这个教程,你将会使用 Sinatra 和 DataMap 创建一个功能齐备的线上代办事项的应用,我们称它为“Just Do It”。希望这有助于让你了解利用 Sinatra 创建应用是多么的简单而快速。下面我们做好开发 Sinatra 应用的准备。

<strong>安装 Sinatra</strong>
要让 Sinatra 能工作,你首先必须安装 Ruby。这里我建议您使用 RVM 来安装。( 你可以参考 Glenn Goodrich 的教程)。一旦你安装好了 Ruby 和 Rubygems,你就可以安装 Sinatra 了。用 Rubygems 来安装 Sinatra 不过是小菜一碟,你只需要打开命令行并输入:
[code lang="bash"]
gem install sinatra


<strong>最简单的应用</strong>
你可以使用你喜欢的任一款文本编辑器,创建一个新的文本文件,名字是“main.rb“,然后输入下面这几行:
[code lang="ruby"]
require 'sinatra'
get '/' do
   "Just Do It"
end


注意:如果你的 Ruby 版本低于 1.9,需在代码第一行添加:“require 'rubygems'”。

这就是一个最简单的 Sinatra 应用:在文件的头部,我们请求了 Sinatra的Gem包。从第2行开始,是一个 action 。在 Sinatra中,这称为 handler(处理器),因为它负责处理路由(routes) 和 动作 (actions)。第2行最开始的部分 (get) 表明那一种HTTP method被使用,在例子中,我们用的是HTTP GET,因为我们在试图“获得”某个页面。接下来的部分是有关路由的字符描述,即“/” ,这是本应用的根URL。代码块(code block)表明当用户访问这个URL时会发生什么。在例子中,只是简单返回一行文本“Just Do It”, 这行文本最终会在浏览器渲染成页面。通常来说,handler 代码块的最后一行总是会在浏览器里渲染点什么。

我们需要启动 Sinatra 服务器来看看这个例子是不是工作的。打开命令行,在 main.rb 所在的路径里执行:
[code lang="bash"]
ruby main.rb


>>> 详细请参阅 初识 Sinatra (一)
   发表时间:2011-09-21  
隐藏就算了。。。精华也算不上。。。良好吧
对ruby没有深入了解,BS只投隐藏不发表原因的人们 ~~~
主要还是:这东西至于非要挂上个外链么
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics