Exemple #1
0
        """ /name
        Submit your name to the server
        """
        name = req.get_body()
        if name in self.name_dict:
            txt = "Already Created %s (%d)" % (name, self.name_dict[name])
        else:
            self.name_dict[name] = 0
            txt = "Created name %s." % (name)
        res.render_text(txt)

    def get_name(self, req, res):
        """ /name/:name
        Return the number of times this name has been returned
        """
        name = req.params['name']
        try:
            self.name_dict[name] += 1
            txt = "%s : %d" % (name, self.name_dict[name])
        except KeyError:
            txt = "No name %s." % (name)
        res.render_text(txt)


app = App("Example3")

app.use(QuickRoute('Helloo'), '/')
app.print_middleware_tree()

app.create_server_and_run_forever(port=8000, host='127.0.0.1')
Exemple #2
0
@app.get('/')
def index(req, res):
    obj = {'title': "FooBar"}
    res.render("home", obj)


@app.get('/hello')
def hello_world(req, res):
    res.send_text("Hello World!!")


@app.use
def error_handler(req, res, err):
    res.send_text("404 : Hello World!!")


app.print_middleware_tree()

loop = asyncio.get_event_loop()

server_params = {
    'host': '127.0.0.1',
    'port': 8000,
}

make_server = loop.create_server(app._protocol_factory(app), **server_params)
loop.run_until_complete(make_server)

loop.run_forever()