2012-04-13 7 views
0

これまでCherrypyをChromeで動作させることはできませんでしたが、私はしたいと思います。 だからここでは、コードです:CherrypyのサンプルアプリケーションをChromeで実行するのはなぜですか(他のブラウザでも)

import cherrypy 
class HelloWorld(object): 
    def index(self): 
     return "Hello World!" 
    index.exposed = True 

cherrypy.quickstart(HelloWorld()) 

私は、Python 2.6で私のMac OS X 10.7.3上でこれを実行して、私が入力したとき:Firefoxの、オペラ、サファリ

http://127.0.0.1:8080 

それがために働きます

Chrome:動作しない=>「おっと、接続できません...」

誰でもこれを再現できますか?ここで私の間違いはどこですか?

編集:ここではあなたが0.0.0.0にホストを設定する必要が開始

[15/Apr/2012:14:09:17] ENGINE Listening for SIGHUP. 
[15/Apr/2012:14:09:17] ENGINE Listening for SIGTERM. 
[15/Apr/2012:14:09:17] ENGINE Listening for SIGUSR1. 
[15/Apr/2012:14:09:17] ENGINE Bus STARTING 
CherryPy Checker: 
The Application mounted at '' has an empty config. 

[15/Apr/2012:14:09:17] ENGINE Started monitor thread 'Autoreloader'. 
[15/Apr/2012:14:09:17] ENGINE Started monitor thread '_TimeoutMonitor'. 
[15/Apr/2012:14:09:17] ENGINE Serving on 127.0.0.1:8080 
[15/Apr/2012:14:09:17] ENGINE Bus STARTED 
+0

Chromeにのみ発生するエラーを示唆するコードはありません。あなたの端末に何かエラー文がありますか? – Makoto

+0

端末にエラーはありません。Chromeがロードしようとすると、端末に何も表示されません。 – kadrian

+0

CPが別のアドレスにバインドしている可能性があります。 CherryPyのログから "Serving HTTP on ____"行を貼り付けることもできます。 – fumanchu

答えて

1

から出力されます。例えば cherrypy.config.update({'server.socket_host': '0.0.0.0'、 'server.socket_port':8000})