编辑:
我查看了铬错误代码,它说: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)
而且我正在使用与虚拟环境中的bin /,include /和lib /文件夹相同的目录级别的app.py进行virtualenv设置。文件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中得到“这个网站不可用”。我以某种方式错误地构建了我的文件吗?谢谢!
这不是你的应用,它是Chrome。
来自https://superuser.com/a/188012/220530:
右键单击Chrome快捷方式>>属性>>
然后将--explicitly-allowed-ports = xxx附加到快捷方式目标
例:
C:\ Documents and Settings \ User \ Local Settings \ Application Data \ Google \ Chrome \ Application \ chrome.exe --explicitly-allowed-ports = 6666
对于Windows 8.1,
右键单击Chrome快捷方式>>属性>>
然后将--explicitly-allowed-ports = xxx附加到快捷方式目标
例:
“C:\ Program Files(x86)\ Google \ Chrome \ Application \ chrome.exe”--explicitly-allowed-ports = 6666