requirements文件的使用
摘要:1.假设我们在本地开发环境,准备好了项目+依赖包环境 2.现在需要将项目上传至服务器,上线发布 3.那么就要保证服务器的python环境一致性 解决方案: 1.通过命令保证环境的一致性,导出当前python环境的包 pip3 freeze > requirements.txt 这将会创建一个 req
阅读全文
wsgiref模块版web框架
摘要:wsgiref模块版web框架 利用wsgiref写一个简单的web server端程序:
阅读全文
根据不同路径返回不同页面--返回动态页面
摘要:根据不同路径返回不同页面 返回动态页面 根据不同的路径返回不同页面 上面的一篇博客总结了 ,同理,我们可以根据不同的路径返回不同的独立的页面。 之前用到的index.html文件我们不考虑外部文件引入的情况,另外再新建一个home.html文件,同样不考虑外部文件引入的情况。 具体实现的代码如下:
阅读全文
web框架的进阶实现——函数线程传文件版——并发处理请求+并发处理文件
摘要:web框架的进阶实现——函数线程传文件版 接上一个博客: "web应用本质、HTTP协议、初级的web框架实现(1 3)" 普通方法实现 文件一模一样,我们用函数的方式实现每一步: 多线程实现文件的并发上传 可以专门为每个传文件的函数开多线程提高效率。 代码如下: 我们在浏览器中输入 就可以看到效果
阅读全文
web应用本质、HTTP协议、初级的web框架实现(1-3)
摘要:web应用本质、HTTP协议、初级的web框架实现(1 3) 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端,基于请求做出响应,客户都先请求,服务端做出对应的响应,按照http协议的请求协议发送请求,服务端按照http协议的响应协议来响应
阅读全文