码迷,mamicode.com
首页 > 编程语言 > 详细

Python——轻量级web服务器flask的学习

时间:2017-04-09 21:14:54      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:blog   font   url   程序   targe   格式转换   logs   主函数   asc   

前言:

 根据工程需要,开始上手另一个python服务器---flask,flask是一个轻量级的python服务器,简单易用。将我的学习过程记录下来,有新的知识会及时补充。

    记录只为更好的分享~

正文:

首先在Linux下搭建flask环境,详见如下安装步骤:

         安装教程

安装好后只需要编写python程序即可,现在开始第一个flaskweb程序:

from flask import Flask
app = Flask(__name__)

@app.route(/)
def hello_world():
    return Hello World!

if __name__ == __main__:
        app.run(host=0.0.0.0)

其中,只需要导入flask包,将app引入,app = Flask(__name__),然后使用@app.route(‘/‘),指定url地址,就能访问了。在下面的函数里添加逻辑即可。最后在if __name__ == ‘__main__‘:指定主函数,app.run()就可以在本机运行,如果想指定所有地址的设备都可以访问,可以指定

   

 app.run(host=0.0.0.0)

这个默认的端口号是5000,运行这个python程序,就可以访问ip:5000这个服务,如果端口占用的话最好更改一下默认端口,如下:

app.run(host=0.0.0.0,port=8888)

所以搭建其服务是很简单的

技术分享

 

二、Json格式数据转换

向前端传递数据的时候采用json格式,但是我刚上手的时候不熟悉python的json格式转换,遇到了一些坑。最后成功解决,也学到了一些知识。

python中Json格式的定义:

http://www.runoob.com/python/python-json.html

比如:

data = [ { a : 1, b : 2, c : 3, d : 4, e : 5 } ]

转化函数有:

json.dumps(data)  //用于将 Python 对象编码成 JSON 字符串

json.loads(data)  //用于解码 JSON 数据。该函数返回 Python 字段的数据类型

向前端返回使用json.dumps(data)即可,还可以加参数,比如

return json.dumps(data,skipkeys=True,ensure_ascii=False,encoding="utf-8")

前端取得的jsonArray的数据,取出后可以自由转换。

 

待续...

 

平时学习的网址:

flask学习网址

python学习网址

------------------------------------------------------------------------------------

Python——轻量级web服务器flask的学习

标签:blog   font   url   程序   targe   格式转换   logs   主函数   asc   

原文地址:http://www.cnblogs.com/ygh1229/p/6683229.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!