php与tornado集成,将PHP伪代码转换为Tornado/Python

我非常习惯使用PHP——创建一个新的.PHP文件,输入所有内容,将其与一些HTML混合,包括/需要不同的.PHP/.HTML文件等等

我刚开始学习如何处理龙卷风,我有一段时间很难理解龙卷风的基本原理和构造。

为了开始了解Tornado的确切工作原理(当然,除了阅读他们的文档之外),我尝试在PHP中使用一些基本的东西,并在Tornado中重新创建它。

例如,在PHP中,我有一个index.php页面。在那个页面上,我有一个email输入和password输入。当用户提交表单时,action被设置为login.php,我们被发送到login.php,在那里调用“login函数”来验证用户。如果一切正常,则设置$_SESSION变量,并将其登录。如果有错误,login.php上会出现一条错误消息

与龙卷风相关的“伪代码”是什么?

一些基本的、非常不完美的python:import os

import tornado.web

import tornado.ioloop

root = os.path.dirname(__file__)

port = 8888

class MainHandler(tornado.web.RequestHandler):

def get(self):

self.render("index.html")

class LoginHandler(tornado.web.RequestHandler):

def get(self):

self.render("login.html", title="Login to your account!")

def post(self):

useremail = self.get_argument("useremail", None)

password = self.get_argument("password", None)

self.render("login.html", title="Login to your account!")

def main():

application = tornado.web.Application([

(r"/", MainHandler),

(r"/login", LoginHandler),

(r"/css/(.*)", tornado.web.StaticFileHandler, {"path": os.path.join(root, 'css')}),

(r"/pictures/(.*)", tornado.web.StaticFileHandler, {"path": os.path.join(root, 'pictures')}),

])

application.listen(port)

tornado.ioloop.IOLoop.instance().start()

if __name__ == "__main__":

main()

非常感谢您对我的转变有所帮助。这只是一种与我习惯的非常不同的方式,对于这样一个简单的过程使用伪代码肯定会有所帮助。不管怎样,谢谢大家。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值