###前提・実現したいこと
Python + bottle + uWsgi で Webアプリケーションを作りたいと思っています。
その前段階として、Python + bottle を wget した際にエラーが発生して困っています。
- app.py
#!/usr/bin/env python # -*- coding:utf-8 -*- import bottle @bottle.route('/python') def hello(): return "<h1>Hello App</h1>" if __name__ == '__main__': bottle.run(host='localhost', port=8080, debug=True) else: application = bottle.default_app()
- python app.py で起動
root@user:/var/www/python/python# python app.py Bottle v0.12.7 server starting up (using WSGIRefServer())... Listening on http://localhost:8080/ Hit Ctrl-C to quit.
- wgetで取得確認
root@user:~/app# wget http://localhost:8080/python --2017-03-04 23:59:28-- http://localhost:8080/python localhost (localhost) をDNSに問いあわせています... 127.0.0.1 localhost (localhost)|127.0.0.1|:8080 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 18 [text/html] `python' に保存中 python 100%[=============================================>] 18 --.-KB/s in 0s 2017-03-04 23:59:28 (3.17 MB/s) - `python' へ保存完了 [18/18] root@user:~/app# cat python <h1>Hello App</h1>
###発生している問題・エラーメッセージ
上記までを確認した上で、app.py の return に template を利用するように変更しました
return "<h1>Hello App</h1>" ↓ return bottle.template('<h1>Hello App</h1>')
その結果、 wget で Internal Server Errorが発生しました。
root@user:~/app# wget http://localhost:8080/python --2017-03-04 23:50:40-- http://localhost:8080/python localhost (localhost) をDNSに問いあわせています... 127.0.0.1 localhost (localhost)|127.0.0.1|:8080 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 500 Internal Server Error 2017-03-04 23:50:40 エラー 500: Internal Server Error。
###質問事項
-
bottle.template を wget で取得する事は可能ですか?
-
このエラーを解消するために必要なアプローチをご教授ください
###補足情報(言語/FW/ツール等のバージョンなど)
root@onyx:~/app# python --version Python 2.7.12
この他に必要な情報等ございましたら、ご指示ください。
お手数をおかけして申し訳ありませんが、ご協力のほど、よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/05 07:38
2017/03/05 07:41