0

我按照 tutsplus 的教程创建了一个简单的 ruby​​/sinatra 应用程序。我已经按照指示完成了所有操作,但是当我转到“localhost:4567”时,我没有看到我所期望的,而是收到了错误消息:

“Firefox 无法在 localhost:4567 建立与服务器的连接”

我需要对这个港口做些什么吗?编辑:在一些帮助下,我想我应该使用端口 9393。但现在我收到此错误:错误

这是我的recall.rb 应用程序中的代码:

require 'rubygems'
require 'sinatra'
require 'datamapper'

DataMapper::setup(:default, "sqlite3://#{Dir.pwd}/recall.db")  

class Note  
  include DataMapper::Resource  
  property :id, Serial  
  property :content, Text, :required => true  
  property :complete, Boolean, :required => true, :default => false  
  property :created_at, DateTime  
  property :updated_at, DateTime  
end  

DataMapper.finalize.auto_upgrade!

get '/' do  
  @notes = Note.all :order => :id.desc  
  @title = 'All Notes'  
  erb :home  
end

再次编辑:使用

require data_mapper

4

2 回答 2

2

根据您在其他评论中发布的png 文件,您的 Webrick 服务器说它在端口 9393 上启动。所以您应该尝试通过http://localhost:9393.

于 2013-07-19T01:20:59.457 回答
1

请记住使用shotgun recall.rb.

于 2013-07-19T00:55:48.233 回答