用python web框架 bottle 开发网站(一)

python有很多web开发框架,django,bottle,flask,pylons,Tornado,webpy,web2py, Quixote,Pyramid,aiohttp,sani......还有其它各种出名的不出名的框架,但是微框架却不多,抛开语言,最早最有名的sinatra,webpy,直到现在还有不少用户。

python web入门有人推荐学习django或者flask,其实bottle比二者更轻,更小,更容易上手和被初学者接受,bottle不依赖于任何第三方的python模块,单文件,容易部署,性能高,内置web开发基本需要的东西(route,request等等),甚至不亚于Tornado。

 

性能测试图片

接下来的我们用bottle实现一个简单的无数据库用户登录注册系统,添加螺丝帽验证,即使你没有任何python web基础,跟着流程走一遍,也是能理解用bottle做web开发究竟是怎么回事,其它框架则大同小异。

开发要求:

  • 安装了最新的python(推荐python 版本 3.x)
  • 安装时勾选了添加环境变量
  • 下载bottle.py到本地,或者pip install bottle安装bottle
  • 使用一个简单的编辑器,例如notepad++,visual studio code,不推荐使用记事本
  • 安装cmder(可选)

接下来,我们开始使用bottle做一个简单的了解

from bottle import route,run
@route('/')
def index():
    return 'hello, bottle'
run(host = 'localhost', port = 80)

在你的编辑器中键入以上代码,保存为main.py,然后在命令行中运行python main.py,你会看到一个服务器已经运行了

image.png

打开浏览器,访问localhost或者http://127.0.0.1,显示欢迎页面

image.png

 

第一节,我们先做一个简单的了解,知道bottle是一个web微框架,然后用短短5行代码,构建并运行一个服务器。



作者:firewt
链接:https://www.jianshu.com/p/431337d425ab
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值