【发布时间】:2014-02-18 06:29:19
【问题描述】:
编辑:
我查看了 chrome 错误代码,它说:Error code: ERR_UNSAFE_PORT。我将端口更改为 6001 并且它工作正常 - 为什么会这样,6000 通常是由于某种原因您不能用于本地开发的端口吗?
我已经像这样构建了 hello world 应用程序(我称之为 app.py):
from bottle import route, run
@route('/hello')
def hello():
return "<h1>Hello World!</h1>"
run(host='localhost', port=6000, debug=True)
我在一个 virtualenv 设置中,app.py 与虚拟环境中的 bin/、include/ 和 lib/ 文件夹位于同一目录级别。文件 bottle.py 在 bin/ 中运行 python app.py 时,我得到以下输出:
Bottle v0.12.3 server starting up (using WSGIRefServer())...
Listening on http://localhost:6000/
Hit Ctrl-C to quit.
但是当我转到 http://localhost:6000/hello 时,我在 Chrome 中看到“此网站不可用”。我是否以某种方式错误地构建了我的文件?谢谢!
【问题讨论】:
-
您的代码在我的环境中工作。
-
这无济于事,但您不应将文件放在 bin/ 或 /include 目录中。虚拟环境目录不适用于您的源代码。