Когда я запускаю пример кода в процессе этого руководства, я не сразу получаю сообщение об ошибке, но когда я перехожу по 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
(«последний» не отображается, пока я не нажму Ctrl-C) webpy не замечает индексный класс, но я понятия не имею, почему.