大家好,今天来为大家解答好看的静态网站源码分享这个问题的一些问题点,包括简单的好看的html静态网页也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
Flask架构
随着微服务架构的兴起,Flask以其简单、轻量级、便捷的特性,也随之越来越流行。下面我们就来看看Flask的简洁架构:通过app配置发布服务,通过路由定位url到指定的api,每一个api几乎都是独立工作
fromflaskimportFlask\n\n添加配置\napp.debug=True\n\n39;/home&函数提供api接口的功能实现\n\treturn&39;\n\n\n34;static&34;templates&使用对象配置参数\nclassConfig(object):\n自定义配置\nITCAST=&39;\n39;develop&测试模式\nTESTING=True\n\n39;static/uploads/&上传目录\n上传大小限制
配置示例:
39;template_folder&39;templates&39;static_folder&39;templates/static&使用对象配置参数\nclassConfig(object):\n自定义配置\nITCAST=&39;\n39;develop&测试模式\nTESTING=True\n\n39;static/uploads/&上传目录\n上传大小限制\n\t\n\napp=Flask(__name__,**static_conf)\napp.config.from_object(Config)\n
Flask接口开发
3.1api接口开发
Flaskapi接口开发包含两个部分:其一,接口地址也就是路由配置;其二,接口实现
接口地址,我们一般通过装饰来实现路由配置。包含访问路径,和请求方法两个部分。接口地址的组成为:http://ip:port/path。其中path就是路由里面配置的接口路径。
api接口,则是通过函数来实现。参数,可以通过request对象获得;返回值则是函数的返回值。
@app.route(&39;,methods=[&39;])\ndeftest():\n&34;&39;GET&34;&34;\nreturn{&39;:0,&39;:&39;}\n\n\n@app.route(&39;,methods=[&39;,&39;])\ndeftest1():\n&34;&39;GET&34;&34;\n39;code&39;msg&39;请求成功&39;data&39;/post1&39;POST&34;&34;[&39;]&34;&获取post的url-form-encoded传参\nprint(request.form)\nreturn{&39;:0,&39;:&39;,&39;:dict(request.form)}\n\n\n@app.route(&39;,methods=[&39;])\ndefpost2():\n&34;&39;POST&34;&34;\n39;code&39;msg&39;请求成功&39;data&静态配置\nstatic_conf={\n&39;:&39;,\n&39;:&39;,\n}
最后,添加一个发布首页的模板路由
39;/&39;index.html')
当我们访问根路径,就可以打开已经写好的网站
到这里,你基本上就可以使用flask,做你想要做的任何web开发啦!!!
如果你还想了解更多这方面的信息,记得收藏关注本站。