rails on ruby 服务器的启动

创建空的 rails 网页应用程序骨架
在 DOS 命令行窗口运行 rails mybook (本程序的工作目录是 D:/railsdoc>)
D:/railsdoc>rails mybook
create
create app/apis
create app/controllers
create app/helpers
create app/models
create app/views/layouts
create config/environments
create components
create db
create doc
create lib
create log
create public/images
create public/javascripts
create public/stylesheets
create script
create test/fixtures
create test/functional
create test/mocks/development
create test/mocks/test
create test/unit
create vendor
create Rakefile
create README
create CHANGELOG
create app/controllers/application.rb
create app/helpers/application_helper.rb
create test/test_helper.rb
create config/database.yml
create config/routes.rb
create public/.htaccess
create config/environment.rb
create config/environments/production.rb
create config/environments/development.rb
create config/environments/test.rb
create script/console
create script/console_sandbox
create script/destroy
create script/generate
create script/server
create script/runner
create script/benchmarker
create script/profiler
create script/breakpointer
create public/dispatch.rb
create public/dispatch.cgi
create public/dispatch.fcgi
create public/404.html
create public/500.html
create public/index.html
create public/favicon.ico
create public/javascripts/prototype.js
create doc/README_FOR_APP
create log/server.log
create log/production.log
create log/development.log
create log/test.log
D:/railsdoc>
你可以看到, rails 已经为你生成了 mybook 应用程序的完整目录结构。
Rails 不仅仅是一个运行时网络应用框架,它本身包含了丰富的脚本来帮你完成程序基本骨架的工作。
运行 rails mybook 后, rails 将生成 mybook 应用程序的默认目录结构和初始化文件。Rails 开发的方式是: 由 rails 来生成默认的应用程序骨架,你所做的工作就是在默认目录结构中编辑文件增加应用程序逻辑就可以了。
紧接着我们来测试一下空的应用程序,看看 rails 默认给我们完成了什么工作。
本程序的工作目录是 D:/railsdoc>, 上面 rails 已经给我们生成了mybook 目录,进入 mybook 目录。运行 ruby script/server 。 这条命令是运行 script 目录下的 server 命令来启动 webrick 服务器。
启动 webrick 服务器如下:
打开浏览器 ,输入网址http://127.0.0.1:3000/ 你会看到类似的网页。
暂时不要关闭这个窗口。
Webrick 简介:
Ruby 默认已经包含了丰富的软件,其中 webrick http 服务器就是其中之一。 这个程序包被用作 rubygem 的默认文档服务器。这是一个非常简单的纯 ruby 编写的服务器。如果你掌握了 webrick 你可以用几行代码来运行一个 web 服务器。
打开编辑器,编写以下脚本
require "webrick"
httpd = WEBrick::HTTPServer.new(
:DocumentRoot =>Dir::pwd + "/ruby",
:Port => 80
)
trap(:INT){ httpd.shutdown }
httpd.start
然后保存到 c:/server.rb 下,双击 server.rb , 一个最简单的 http server 就运行了,它将 c:/ruby 目录作为服务器文档根目录。
在浏览器窗口打开 http://127.0.0.1/
你将会看到 c:/ruby 目录的内容,我们的 8 行 ruby 代码就生成了一个简单 http 服务器。你不光可以定制文档根目录,你还可以象编写 java servlet 那样,为 webrick 编写 ruby servlet 代码。具体详细信息参看 www.webrick.org

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值