开头语
每学一门的语言的时候,我不知道为啥别人喜欢用‘Hello World ’,因为我英文太烂了,所以我也不BB了!还是直接使用中文吧!
章节主要内容要点:
1:独立的虚拟环境写代码,不污染其他环境
2:什么是wsgi容器
3:代码运行流程是怎么样?
第1节:在pycharm使用虚拟环境
虚拟环境的好处不言而喻,主要是为了避免和其他应用安装的包有版本冲突,使用这个可以很好的独立开
如图示举例:
1.1 创建虚拟环境
1)在pycharm新建项目
2)点击Create VirtualEnv
3)点击 OK
4)再次新建项目,选择对应的虚拟环境,并命名项目名称,点击Create
5)项目新建完成
1.2 安装对应的模块
1)File-->settings-->projext-->
2)搜索需要安装模块
3)点击直接安装
4)安装成功后测试简单验证一下是否已安装成
5)导入模块 不报错说明已经安装成功了!
第二节:在pycharm创建py文件,把程序运行起来
1)File-->New-->python File-->App.py
2)编写代码
#!/usr/bin/evn python
# coding=utf-8
# 导入程序锁需要的相关模块包
from bottle import route, run
# 定义路由(即Url访问的地址Url)
@route('/')
def hello():
return "我爱Love Python"
# 直接的启动程序
# host 对应的IP信息
# port在什么端口启动程序,或监听什么端口
# reloader 是够支持热启动,代码修改后直接重新编译
# debug 是否打开调试模式
run(host='localhost', port=8080, reloader=True, debug=True)
# 如果想让其他外部程序访问,你可以,则内网内其他用户也可以访问
# run(host='0.0.0.0', port=8080, reloader=True, debug=True)
注意事项:
千万不要再真实的环境上开启debug=True,这样做我想你会被吊的哟!
3)右键,执行运行程序
4)启动后访问接口,查看结果
5)查看浏览器情况
到此为止,我们已经成功的运行起来我们的第一个小程序,下一小结,我会针对程序运行起来的流程简单说明一下。
第2节 什么是wsgi容器
按理说运行一个web程序,应该是需要一个服务来启动,但是bottle框架自身已自带有内置的wsgi容器,它是单线程的,并且它符合 WSGI 标准要求。
所以我们不需要像其他php 一样还需要安装额外其他web服务器来支持!
有了它,所以我们可以直接启动程序就同时启动了内置wsgi容器即所谓的应用服务器!
当然需要说明的一点就是,内置服务器是不适合用于线上正式环境哟!后续我会讲一讲关于wsgi容器比如uWsgi、gunicorn等应用服务器的使用,后面还会降到使用 uWsgi、gunicorn 来启动 我们的web程序,并且会使用到Nginx等web服务器来管理我们的网站!毕竟做事我习惯还是做全套!不能蹩脚!
第3节 代码运行流程是怎么样?
代码执行流程图示:
结束语:
写到这,我突然觉得我言语表达能力真的不行!都不知道该怎么表述一些事情!╮(╯▽╰)╭杯具了!
其他系列文章目录:
python web(bottle)学习笔记(1)——前言
python web(bottle)学习笔记(2)——python 开发环境准备
python web(bottle)学习笔记(3)——‘我爱python’程序动起来
python web(bottle)学习笔记(4)——实战开篇(初步需求准备)
python web(bottle)学习笔记(5)——实战开篇(数据库篇)
python web(bottle)学习笔记(6)——实战编码(首页模板渲染)
python web(bottle)学习笔记(7)——实战编码(POST提交代理商信息)