前端与后端交互返回当前时间

# _author:来童星# date:2020/2/20# wsgi 框架from wsgiref.simple_server import make_server

# environ为一个对象,封装了客户端的请求信息(environ是一个包含所有请求信息的dict对象)# start_response为服务器发送给浏览器(客户端)的响应信息import timedef current_time(request):    cur_time_t = time.ctime(time.time())    f=open(‘return_time.html‘,‘rb‘)    data=f.read()    #将byte类型转换为字符串类型    data=str(data,‘utf8‘).replace("!cur_time_v!",str(cur_time_t))

    #字符串传的时候还是传字节    return [data.encode(‘utf8‘)]

def routers():    urlpatterns=(        (‘/current‘,current_time),

    )    return urlpatterns

def application(environ, start_response):    # print(‘environ‘,environ)#为一个字典    # environ {‘USERPROFILE‘: ‘C:\\Users‘, ‘HTTP_ACCEPT‘: ‘text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8‘,..}    # print(‘PATH_INFO:‘,environ[‘PATH_INFO‘])# 127.0.0.1 - - [20/Feb/2020 17:32:24] "GET /star/come/up HTTP/1.1" 200 18    start_response("200 ok ", [(‘Content-Type‘, ‘text/html‘)])    path = environ[‘PATH_INFO‘]

    urlpatterns = routers()    func=None    for item in urlpatterns:        if item[0]==path:            func=item[1]            break    #注意    if func:        return func(environ)    else:        return ["<h1>404</h1>".encode(‘utf8‘)]

# wsgi作用:# 1.wsgi帮我们封装了socket对象以及准备过程(准备过程包括 socket对象的创建,bind,listen)# 2.通过environ将所有请求信息封装成一个对象# 3.通过start_response可以很方便的设置响应头httpd = make_server(‘‘, 8080, application)print(‘sereing HTTP is running on port 8080 ‘)

# 开始监听HTTP请求httpd.serve_forever()



原文地址:https://www.cnblogs.com/startl/p/12340988.html

时间: 2024-11-08 23:55:14

前端与后端交互返回当前时间的相关文章

关于前端和后端交互的AJAX玩法

<input type="text" id="txt1" cols="80" rows="3" />  //首先建立text,用来显示后端解析好的数据 <center><input type="button" id="button1" value="查询" /></center> //建立一个按钮 用来查询数据库并返回数

iOS 前端和后端交互 get请求 post请求

get请求: 把我们想要获取的用户名和密码加到url后面,发送request请求到服务器,服务器去验证它(数据库)有没有相同的用户名和密码 -(void) getRequest { //第一步,创建URL NSURL *url = [NSURLURLWithString:@"http://192.168.99.17:8888/loginDome/foregroundAction!login?userName=admin&password=admin"]; //第二步,通过URL

写给刚入门的前端工程师的前后端交互指南

转自原文 写给刚入门的前端工程师的前后端交互指南 作为刚接触前端的不久的童鞋,大家都会兴奋于CSS和JS所带来漂亮界面,然而,前端工程师除了UI重构外,还有非常重要的职责在正确的区域渲染出服务端的数据.毕竟,我们要构建一个大的web应用,必然不是普普通通的静态页面构成. 下文将罗列将来前端工程师应该必备的同后端打交道的常用技能. 服务端渲染 谈起服务端渲染,对于动态服务而言,这个世界上跑的大多数页面都经历过服务端的数据渲染,接口->前端赋值->模版渲染 .这一切都在服务器完成,我们查看源码时候

jQuery Ajax 前端和后端数据交互的问题

原理:前端与后端的数据交互,最常用的就是GET.POST,比较常用的用法是:提交表单数据到后端,后端返回json 前端的数据发送与接收1)提交表单数据2)提交JSON数据 后端的数据接收与响应1)接收GET请求数据2)接收POST请求数据3)响应请求 1.提交表单数据 1)GET请求 1 var data = { 2 "name": "test", 3 "age": 1 4 }; 5 $.ajax({ 6 type: 'GET', 7 url:

前端和后端是怎么交互的(转)

原文章地址:https://www.cnblogs.com/huchong-bk/p/11394090.html 偶然间看到这篇文章阅读量最高,相信一些小白对一些前后端交互的事情还是一头雾水,那么借着这次机会我在这篇文章的开头加上一些自己的看法希望可以帮到你们 前后端交互其实说起来很高大上的样子,其实也就那样,等你对接口了以后发现也很简单啊 接口数据格式你可以和你的后端商量,比较正规的会给你一个接口文档,上面写清了参数和代表的意义,以及传递的数据类型,接着他会给你一个接口,然后我们前端要做的就是

现代软件工程_团队项目_阿尔法阶段_前端及后端新增功能_v1.0.1_2017.11.29

前端及后端新增功能v1.0.2 本篇文章的后端功能由php实现,可在阿里云服务器上查看源代码 一.实现功能简介: 注册新用户 登录 检验是否登录 完善我的信息 发布我的自习 显示已有自习列表 翻页查看更多自习 二.具体实现 注册新用户 前端页面为regestered.html 1.表单信息 账号account 密码password 确认密码confirmPassword 昵称nickname 手机号码cellphonNumber 科大邮箱ustcEmail 验证码verificationCode

窗口 - dialog - 与后端交互

与后端交互,一般需要提交表单数据,所以,这次渲染得dialog其实是一个<form> <form id="loginForm"> <table align="center"> <tr> <th align="right">用户名</th> <td> <input type="text" name="username"/

前端加后端验证倒计时答题功能实现

思路 前端页面控制答题的开始,请求后台,后台记录开始的时间(发出请求的当前时间),再加上倒计时时间,得出结束时间. 后端返回给前端剩余的时间,前端通过Jquery实现倒计时的动态效果. 当倒计时结束,禁止答题,当用户刷新页面时,比较请求时间与结束时间,如果前者小于后者,答题继续,否则反之. 其中,答题时间.开始时间.结束时间,均保存在内存中. 实现(SpringMVC+Jquery) 后端: 1 /** 2 * Copyright 2016 Zhengbin's Studio. 3 * All

前端和后端如何合作

我们的流程是这样的,后台提供数据接口,或接口文档. 然后我们前台进行razor模板的数据逻辑嵌套或html,css,js整个流程的开发. 缺点是:工作量是满大的,优点是,所有前端view层的东西都是可控的. 坑是比较多的, 比如数据出现问题时,没有一个经验丰富的前端或后端进行联调, 有问题短时间内是解决不了的. 一般跟后台合作分为这几种模式:1. 只产出html页面,然后交给后端来处理数据.这种的好处是工作量比较少,公司没有专门的前端岗位时可以实行这种办法.但这种的缺点也是显而易见的,后端人员工