为什么我无法访问我的Espresso框架应用程序?

时间:2012-08-15 23:59:37

标签: ruby

我正在尝试使用Espresso framework,但我在“hello world”示例中遇到了问题。

我已经实现了这段代码:

require 'e'

class App < E

  def hello
    "Hello World!"
  end

end

App.run

当我运行命令ruby hello.rb时,我得到了这个:

[2012-08-15 20:54:55] INFO  WEBrick 1.3.1
[2012-08-15 20:54:55] INFO  ruby 1.9.3 (2012-04-20) [i386-mingw32]
[2012-08-15 20:54:55] WARN  TCPServer Error: Normalmente é permitida apenas uma utilização de cada endereço de soquete (protocolo/endereço de rede/porta). - bind(2)
[2012-08-15 20:54:55] INFO  WEBrick::HTTPServer#start: pid=6460 port=80

它似乎正在正常启动但是当我尝试访问URL localhost:80/hello时,它就无法正常工作。我得到一个“Not Found:/ hello”,在控制台中输出为:

[15/Aug/2012:20:56:47] "GET /hello HTTP/1.1" 404 17
- -> /hello

有人可以告诉我为什么这不起作用吗?

1 个答案:

答案 0 :(得分:3)

我很确定它应该是:

require 'e'

class App < E

  map '/' #important

  def hello
    "Hello World!"
  end

end

App.run
相关问题