<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Restapi on Sawyer Zheng's Blog</title><link>https://elated-raman-42e0c2.netlify.app/tags/restapi/</link><description>Recent content in Restapi on Sawyer Zheng's Blog</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Tue, 16 Jul 2024 11:28:46 +0800</lastBuildDate><atom:link href="https://elated-raman-42e0c2.netlify.app/tags/restapi/index.xml" rel="self" type="application/rss+xml"/><item><title>GraphQL ---- better than REST for complicated API</title><link>https://elated-raman-42e0c2.netlify.app/post/notes/web/graphql/</link><pubDate>Tue, 12 Jul 2022 00:00:00 +0000</pubDate><guid>https://elated-raman-42e0c2.netlify.app/post/notes/web/graphql/</guid><description>&lt;div id="outline-container-headline-1" class="outline-2"&gt;
&lt;h2 id="headline-1"&gt;
参考
&lt;/h2&gt;
&lt;div id="outline-text-headline-1" class="outline-text-2"&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://segmentfault.com/a/1190000005766732"&gt;GraphQL初探:从REST到GraphQL，更完善的数据查询定义 - SegmentFault 思否&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;python 的 GraphQL 实现框架&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://graphql.org/code/#python"&gt;GraphQL Code Libraries, Tools and Services&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;straberry 支持 typing&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/strawberry-graphql/strawberry"&gt;GitHub - strawberry-graphql/strawberry: A GraphQL library for Python that lev…&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id="outline-container-headline-2" class="outline-2"&gt;
&lt;h2 id="headline-2"&gt;
功能特点
&lt;/h2&gt;
&lt;/div&gt;</description></item><item><title>flask</title><link>https://elated-raman-42e0c2.netlify.app/post/notes/python/flask/</link><pubDate>Fri, 07 Aug 2020 00:00:00 +0000</pubDate><guid>https://elated-raman-42e0c2.netlify.app/post/notes/python/flask/</guid><description>&lt;div id="outline-container-headline-1" class="outline-2"&gt;
&lt;h2 id="headline-1"&gt;
教程
&lt;/h2&gt;
&lt;div id="outline-text-headline-1" class="outline-text-2"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;快速入门&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://flask.palletsprojects.com/en/1.1.x/quickstart/#a-minimal-application"&gt;Quickstart — Flask Documentation (1.1.x)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://tedboy.github.io/flask/index.html"&gt;Flask, WerkzeugAPI — Flask API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.cnblogs.com/xingxingnbsp/p/12397155.html"&gt;Flask入门教程 - 菜鸟程序员_python - 博客园&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;高级教程&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/realpython/discover-flask"&gt;GitHub - realpython/discover-flask: Full Stack Web Development with Flask.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;样版代码 boilerplate&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/realpython/flask-boilerplate"&gt;GitHub - realpython/flask-boilerplate: Boilerplate template for a Python Flas…&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div id="outline-container-headline-2" class="outline-3"&gt;
&lt;h3 id="headline-2"&gt;
实战项目教程
&lt;/h3&gt;
&lt;div id="outline-text-headline-2" class="outline-text-3"&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/mjhea0/flaskr-tdd"&gt;GitHub - mjhea0/flaskr-tdd: Flaskr: Intro to Flask, Test-Driven Development (…&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id="outline-container-headline-3" class="outline-2"&gt;
&lt;h2 id="headline-3"&gt;
工具 list
&lt;/h2&gt;
&lt;div id="outline-text-headline-3" class="outline-text-2"&gt;
&lt;div id="outline-container-headline-4" class="outline-3"&gt;
&lt;h3 id="headline-4"&gt;
工具列表
&lt;/h3&gt;
&lt;div id="outline-text-headline-4" class="outline-text-3"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;awesome-flask&lt;/p&gt;</description></item></channel></rss>