前提・実現したいこと
BottleでWebページに”Hello World”と表示したいです。
発生している問題・エラーメッセージ
①仮想環境を作成
②Bottleをインストール
③プログラム(以下に記載)を実行
④Bottleフレームワークの開発用サーバを起動
⑤Listening on htto://localhost:8000/と表示され、
URL部分をブラウザに入力すると、エラーになります。
コマンドプロントに以下のエラーが表示されました。
C:\Users*****(本名)\Desktop\yasashiipython\pybotweb\lib\site-packages\bottle.py:3468: Deprecation Warning: Flags not at the start of the expression “((?m)[urbURB]?(?:’’(“ (truncated) Patterns = [re.comple (p%pattern_vars) for p in patterns] C:\Users*****(本名)\Desktop\yasashiipython\pybotweb\env\lib\site-packages\bottle.py:3468: DeprecationWarning: Flags not at the start of the expression '\[\{((?:((?m)[urbURB'(truncated) patterns = [re.compile(p&pattern_vars) for p in patterns] 127.0.0.1 - - [07/May/2018 22:2625] “GET / HTTP/1.1” 404 720 127.0.0.1 - - [07/May/2018 22:2625] “GET /favicon.ico HTTP/1.1” 404 742 #Ctr,Cでquit後 sys:1: ResourceWarning: unclosed <socket.socket fd=360, family=AddressFamily.AF_INET,type=Socketkind.SOCK_STREAM, proto=0, laddr=('127.0.0.1', 8000) #ブラウザ上のエラー表示 Error: 404 Not Found Sorry, the requested URL 'http://localhost:8080/' caused an error:
該当のソースコード
Python
1from bottle import route, run 2 3 4@route('/hello') 5def hello(): 6 return 'Hello World!' 7 8run(host='localhost', port=8000, debug=True) 9
試したこと
このエラーが出現する前に、もう1つエラーが出ていました。
調べてみると、「マシン名が日本語の文字列だと発生するエラー」だったので、
マシン名を変更して、そのまま再起動しました。エラー名は控えていません。
ホスト名を8080、8000と試したが、エラー。
補足情報(FW/ツールのバージョンなど)
windows8.1 64bit
Python3.6.5

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/05/08 08:14 編集
2018/05/08 08:19 編集
2018/05/08 08:52
2018/05/08 08:59
2018/05/08 09:04