美文网首页python学习实践
Sanic学习——初识Sanic

Sanic学习——初识Sanic

作者: 小奚有话说 | 来源:发表于2020-04-04 18:49 被阅读0次

    一般我们学习一个新知识的时候总需要问三个问题,我是谁?我在哪?我要干什么?哦,不不不,不是这三个灵魂拷问。哈哈,应该是是什么?为什么?怎么办?

    Sanic是什么?

    话不多说先给一个官方的解释

    Sanic is a Python 3.6+ web server and web framework that’s written to go fast. It allows the usage of the async/await syntax added in Python 3.5, which makes your code non-blocking and speedy.

    The goal of the project is to provide a simple way to get up and running a highly performant HTTP server that is easy to build, to expand, and ultimately to scale.

    Sanic是python3.6以上支持async和await语法的web符合和web框架,其目的旨在提供一个建档的方法构建和运行高性能的http服务

    从这段描述可以提取几个关键字,异步,高性能,易于构建扩展。是不是你想要的优点它全都有,就冲着这几个特性,那也得学习下。

    为什么要学Sanic?

    其实官方已经给了很好的解释,优点多多,不学是不是有点太可惜了,哈哈,我已经磨刀霍霍,准备上手了。

    来看一下官方给的demo,是不是超级简单,8行代码就可以启动一个服务,岂不妙哉。

    from sanic import Sanic
    from sanic.response import json
    
    app = Sanic()
    
    @app.route("/")
    async def test(request):
        return json({"hello": "world"})
    
    if __name__ == "__main__":
        app.run(host="0.0.0.0", port=8000)
    

    怎么学Sanic?

    1、官方文档
    2、当然是其他人写的博客咯,遇到问题查查就出来了
    3、源代码
    通过这三个途径,然后勤学苦练,有朝一日,必有所成。

    那么话不多说,赶紧操练起来

    # 注意python应该是3.6+,最好是3.6.8以上的版本为好,
    # 不知道怎么更新python3的,请移步百度
    pip install sanic
    

    唰唰唰,也不知过了多久,sanic终于装好了,将官方给到的demo代码运行,哈哈,成功了,又掌握了一种方式写hello,world了,Sanic诚不欺我。

    欲知后续如何,请听下回分解。

    相关文章

      网友评论

        本文标题:Sanic学习——初识Sanic

        本文链接:https://www.haomeiwen.com/subject/lqsefqtx.html