推荐答案
require 'sinatra' get '/' do 'Hello, world!' end
本题详细解读
Sinatra 框架简介
Sinatra 是一个轻量级的 Ruby Web 框架,适合快速构建小型 Web 应用程序。它提供了简单易用的 DSL(领域特定语言)来定义路由和处理 HTTP 请求。
安装 Sinatra
在开始使用 Sinatra 之前,首先需要安装它。可以通过以下命令安装 Sinatra:
gem install sinatra
基本用法
引入 Sinatra:在 Ruby 文件中引入 Sinatra 库。
require 'sinatra'
定义路由:使用
get方法定义路由。例如,定义一个根路径/的路由:get '/' do 'Hello, world!' end
启动服务器:运行 Ruby 文件后,Sinatra 会自动启动一个 Web 服务器,默认监听在
http://localhost:4567。
示例代码
以下是一个完整的 Sinatra 应用程序示例:
// www.javascriptcn.com code example require 'sinatra' get '/' do 'Hello, world!' end get '/about' do 'This is the about page.' end post '/submit' do 'Form submitted!' end
运行应用程序
将上述代码保存为 app.rb,然后在终端中运行:
ruby app.rb
访问 http://localhost:4567 即可看到 "Hello, world!" 的页面。
其他功能
Sinatra 还支持更多高级功能,如模板渲染、中间件、静态文件服务等。可以通过查阅 Sinatra 官方文档来了解更多详细信息。