0

Espresso フレームワークを使用しようとしていますが、「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

これが機能しない理由を誰か教えてもらえますか?

4

1 に答える 1

3

私はそれがすべきだとかなり確信しています:

require 'e'

class App < E

  map '/' #important

  def hello
    "Hello World!"
  end

end

App.run
于 2012-08-16T08:09:09.793 に答える