Firefox webpy';世界你好';教程:webpycan';我找不到课

Firefox webpy';世界你好';教程:webpycan';我找不到课,firefox,web.py,Firefox,Web.py,当我中途运行示例代码时,不会立即出现错误,但当我转到url(ht[break_link]tp://0.0.0.0:8080/)时,我会得到“Firefox无法在0.0.0.0:8080建立到服务器的连接”。我也用Chrome尝试过,但没有成功 有一次,webpy给了我一个类似“找不到类索引”的错误,但我不确定我是怎么得到这个错误的,也不知道如何重现它 这是文件。这与我链接的教程相同,只是添加了打印语句: import web # Handle the url / with the index

当我中途运行示例代码时,不会立即出现错误,但当我转到url(ht[break_link]tp://0.0.0.0:8080/)时,我会得到“Firefox无法在0.0.0.0:8080建立到服务器的连接”。我也用Chrome尝试过,但没有成功

有一次,webpy给了我一个类似“找不到类索引”的错误,但我不确定我是怎么得到这个错误的,也不知道如何重现它

这是文件。这与我链接的教程相同,只是添加了打印语句:

import web

# Handle the url / with the index class.
urls = {
    '/', 'index'
}

class index:
    def GET(self):
        return "Hello, world!"
        print 'inside get'
print 'after index'

print "-------"
print globals()
print "-------"

if __name__ == '__main__':
    print "hi"
    app = web.application(urls, globals())
    print "hello"
    app.run()
    print "last"
产出:

after index
-------
{'web': <module 'web' from 'C:\Python27\lib\site-packages   \web\__init__.pyc'>, 'index': <class __main__.index at 0x0324F030>,     '__builtins__': <module '__builtin__' (built-in)>, '__file__': 'code.py',     '__packa
ge__': None, 'urls': set(['index', '/']), '__name__': '__main__',     '__doc__': None}
-------
hi
hello
http://0.0.0.0:8080/
last
在索引之后
-------
{'web':,'index':,'uuuuuu内置文件':'code.py','uuuuu程序包
通用电气:无,“URL”:集合(['index','/']),“\uuuuuu名称:”\uuuu主“,“\uuuu文档”:无}
-------
你好
你好
http://0.0.0.0:8080/
最后的
(“last”在我按ctrl-c键退出之前不会显示)
webpy没有注意到索引类,但我不知道为什么。

当它打印
http://0.0.0.0:8080/
,Web服务器正在循环运行(由于调用了
app.run()
),因此,在您关闭Web服务器之前,它不会打印“last”。这就是为什么在ctrl-c之前看不到“last”。一切正常

http://0.0.0.0:8080
只是说Web服务器正在侦听本地计算机上的“所有有效IPv4地址”
0.0.0.0
不是真正的地址。要访问Web服务器,请将浏览器指向真实的IP地址


如果您在本地计算机上运行此Web服务器,则可能可以使用
http://127.0.0.1:8080/
,它(通常)指的是您的本地计算机。如果您在远程计算机上运行此Web服务器,则需要提供其IPv4地址或主机名,而不是
0.0.0.0

谢谢,我真的很困惑。