bottle を利用してサーバサイドに簡単なプログラムをおいて、Webブラウザでアクセスすることを試しています。
こんなようなことです↓
bottle超初歩入門
https://qiita.com/Gen6/items/949babb51d0cc000dcfb
上記のコマンドの実行は、
Ubuntu 18.04.2 LTS で行っています。
ただ、実行の際に「PermissionError」が出てしまうため、「sudo」を頭に付けて、python3で実行をしているため、実行コマンドは下記↓になります。
ubuntu
1$ sudo python3 index.py
実行後には、
ubuntu
1Bottle v0.13-dev server starting up (using WSGIRefServer())... 2Listening on http://localhost:8080/ 3Hit Ctrl-C to quit.
と出ます。
なお、sudoを付けないと、下記のエラーが出ます。
Failed to import the site module Tracebak (most recent call last): File "/usr/lib/python3.6/site.py", line 79, in <module> import os File "/usr/lib/python3.6/os.py", line 57, in <module> import posixpath as pat File "<frozen importlib._boostrap>", line 971, in _find_and_load File "<frozen importlib._boostrap>", line 955, in _find_and_load_unlocked File "<frozen importlib._boostrap>", line 665, in _load_unlocked File "<frozen importlib._boostrap_external>", line 674, in exec_module File "<frozen importlib._boostrap_external>", line 780, in get_code File "<frozen importlib._boostrap_external>", line 832, in get_data PermissionError: [Errno 13] Permission denied: '/usr/lib/python3.6/posixpath.py'
この状態でFirefoxでhttp://localhost:8080/hello/world
にアクセスすると、初回は
127.0.0.1 -- [17/Jun/2019 23:31:02] "GET /hello/world HTTP/1.1" 127.0.0.1 -- [17/Jun/2019 23:31:02] "GET /favicon.ico HTTP/1.1"
と出て、「Hello world!」とちゃんと表示されます。
しかし、1回ctrl + c でquitした後で、もう一度実行すると、
Bottle v0.13-dev server starting up (using WSGIRefServer())... Listening on http://localhost:8080/ Hit Ctrl-C to quit.
と表示されたまま、いつまでも閲覧ができない状態が続きます。
終了の仕方に問題があるのでしょうか・・・・。
回答1件
あなたの回答
tips
プレビュー