关于 ruby??:Firefox 无法在 localhost:4567 与服务器建立连接

Firefox can't establish a connection to the server at localhost:4567

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

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

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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


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


记得用 shotgun recall.rb.

启动你的服务器