私はこれと一緒にどこにも行かないので、私がレンガの壁に突っ込んでいるように感じ、私は信じて、簡単な仕事。cherrypyで複数のURLパスを生成するにはどうすればよいですか?
私は '/ path/to/url'のようなURLでURLを生成しようとしていますが、複数のStackOverflow Q & Aを参照すると、cherrypyの公式ドキュメントがあります。問題。ここで
は、これまでの私のコードです:
import details
import input_checker as input
import time
import cherrypy
class Index(object):
@cherrypy.expose
def input(self):
return input.check_input()
@cherrypy.expose
def stream(self):
while True:
return 'Hey'
#return input.check_input()
time.sleep(3)
if __name__ == '__main__':
index = Index()
cherrypy.tree.mount(index.stream(), '/input/stream', {})
cherrypy.config.update(
{'server.socket_host': '0.0.0.0'})
cherrypy.quickstart(index)
ので、基本的に、私はhttp://127.0.0.1:8080/input/streamを訪問することができるようにしたい、と私は指定された結果で返されます。
このコードを実行した後、複数のバリエーションがありますが、まだ404エラーが見つからないため、私は何をする必要があるのか分かりません。
私がスキミングした可能性のあるヒントやサポート文書はありますか?
ありがとうございます。
申し訳ありませんが、私はMethodDispatcherを使用するつもりはありません。私はそれが何を意味しているか正確にはわからないが(私はすべてのチュートリアルを終えた)、しかし私はそれについてもっと磨かなければならないと思う。とにかく、私はメソッドをマウントしましたが、 'your_config'のために何を置くべきかはわかりません。私は私の質問を現在のコードに編集しました。 – juiceb0xk
@ juiceb0xk空の設定は、 '{}'をそこに置き、 'index.stream()'の代わりに 'index.stream'を実行してください。 – user3012759
素晴らしいです。私はこの情報を公式の文書と相関させることができます。迅速な情報をありがとう:) – juiceb0xk