def make_app(loop):
# TODO switch this to socket.getaddrinfo() -- see https://docs.python.org/3/library/socket.html
serverip = config.read('REST', 'ServerIP')
if serverip is None:
return None
serverport = int(config.read('REST', 'ServerPort'))
app = web.Application()
app.router.add_get('/', frontpage)
app.router.add_get('/api/{name}', api)
handler = app.make_handler()
f = loop.create_server(handler, serverip, serverport)
srv = loop.run_until_complete(f)
LOGGER.info('REST serving on %s', srv.sockets[0].getsockname())
app['cocrawler'] = handler, srv, loop
return app
评论列表
文章目录