python48-tornado

250 阅读1分钟
import tornado.web
import tornado.ioloop

#定义处理类型
class IndexHandler(tornado.web.RequestHandler):
    #添加一个处理get请求方式的方法
    def get(self):
        #向响应中,添加数据
        self.write('我是主页')
class LoginHandler(tornado.web.RequestHandler):
    #添加一个处理get请求方式的方法
    def get(self):
        #向响应中,添加数据
        # self.write('请登录呀')
        self.render('login.html')
    def post(self, *args, **kwargs):
        v=self.get_argument('username')
        print(v)
        self.redirect('/index')

#配置文件
#静态文件 static
#表示页面上使用路径的前缀 static_url_prefix
settings ={
    'template_path':'templetes',
    'static_path':'static',
    'static_url_prefix':'/ppp/',
}

application = tornado.web.Application([
    (r'/login',LoginHandler),
    (r'/index',IndexHandler),
],**settings)
#https://www.cnblogs.com/wupeiqi/p/4375610.html
if __name__ == '__main__':
    #绑定一个监听端口
    application.listen(8888)
    #启动web程序,开始监听端口的连接
    tornado.ioloop.IOLoop.current().start()

login.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>login</title>
</head>
<body>
<h1>登录</h1>
<form action="/login" method="post">
    <input type="text" name="username" placeholder="用户名">
    <input type="submit" placeholder="提交">
</form>
<img src="/ppp/222.png">
</body>
</html>