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


    前言:

     根据工程需要,开始上手另一个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学习网址

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

  • 相关阅读:
    做一点,记一点 ~ JQuery EasyUI使用小结(注意点)
    做一点,记一点 ~ Java调用Oracle存储过程
    Linux中定时执行DB2的存储过程
    Apache POI -- Java 导出Excel文档(笔记)
    一篇很不错的学习Flex的入门级教程
    Java的String和StringBuffer和StringBuilder详解
    Java操作properties文件
    认识WebService
    J2EE安全策略:为tomcat页面设置访问权限(j_security_check)
    MyEclipse 2014常用设置
  • 原文地址:https://www.cnblogs.com/ygh1229/p/6683229.html
Copyright © 2020-2023  润新知