前提・実現したいこと
取り敢えずfalcon使い始めたばっかりでサーバーを動かしてみようと思ったのですが引数が足りないようでエラーが出てしまいました。ない荷が足りなかったのでしょうか?
発生している問題・エラーメッセージ
TypeError: add_route() missing 1 required positional argument: 'resource'
該当のソースコード
import json import falcon class AppResource(object): def on_get(self,req,resp): msg = { "message":"Welcome to the Falcon" } resp.body = json.dumps(msg) app = falcon.API app.add_route("/" ,AppResource()) if __name__ == "__main__": from wsgiref import simple_server httpd = simple_server.make_server("127.0.0.1",800,app) http.serve_forever()
試したこと
エラーコードに合わせて、引数名?のようなものを記述してみました。
python
1app.add_route("/" ,resource=AppResource())
これだと
TypeError: add_route() missing 1 required positional argument: 'uri_template'
python
1app.add_route(uri_template="/" ,resource=AppResource())
これだと
TypeError: add_route() missing 1 required positional argument: 'self'
python
1app.add_route(self,uri_template="/" ,resource=AppResource())
これだと
NameError: name 'self' is not defined
どうしたら良いのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/30 05:43
2018/10/30 05:44