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

时间:2013-07-19 00:44:10

标签: ruby sinatra

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

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

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

这是我的recall.rb app中的代码:

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

2 个答案:

答案 0 :(得分:3)

根据您在其他评论中发布的png file,您的Webrick服务器说它已在端口9393上启动。因此,您应尝试通过http://localhost:9393访问该应用。

答案 1 :(得分:1)

请记住使用shotgun recall.rb启动服务器。