我正在尝试使用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
有人可以告诉我为什么这不起作用吗?
答案 0 :(得分:3)
我很确定它应该是:
require 'e'
class App < E
map '/' #important
def hello
"Hello World!"
end
end
App.run