基于中继的烧瓶web开发工具

relask的Python项目详细描述


重新启动

https://img.shields.io/pypi/v/relask.svghttps://img.shields.io/travis/decentfox/relask.svgDocumentation StatusDependencies

烧瓶上基于中继的web开发工具包。

功能

  • 使用ES6、React和Relay快速Web开发设置
  • 电池包括:React路由器、Webpack和Babel
  • 服务器由Python、Flask和Graphene驱动
  • JWT集成,使用Flask登录的一个工作示例

使用量

  1. 安装继电器:
pip install git+https://github.com/decentfox/relask
  1. 创建烧瓶应用程序,例如:http://flask.pocoo.org/docs/quickstart/
  2. 用relask初始化烧瓶应用程序(这需要npm):
FLASK_APP=xxx flask init-relask
  1. 在flask应用程序的根路径下,使用如下内容创建scripts/app.js
importReactfrom"react";importReactDOMfrom"react-dom";import{Route,IndexRoute}from"react-router";importRelayfrom"react-relay";import{Relask,RelayContainer}from"babel-loader!relask";@RelayContainerclassHelloextendsReact.Component{render(){return(<div>Hello,{this.props.hello.name}!</div>);}staticrelay={fragments:{hello:()=>Relay.QL`fragment on Hello { name }`}};}ReactDOM.render((<Relask><Routepath="/"component={Hello}queries={{hello:()=>Relay.QL`query { hello }`}}/></Relask>),document.getElementById('app'));
  1. 用如下方法初始化relask扩展:
importgraphenefromflaskimportFlaskfromgrapheneimportrelayfromrelaskimportRelaskclassHello(relay.Node):name=graphene.String()defresolve_name(self,args,info):return'World'@classmethoddefget_node(cls,id,info):returnHello(id=id)classQuery(graphene.ObjectType):node=relay.NodeField()hello=graphene.Field(Hello)defresolve_hello(self,args,info):returnHello.get_node(1,None)app=Flask(__name__)relask=Relask(app)relask.schema.query=Query
  1. 使用一个命令查看结果-不要再担心webpack:
FLASK_APP=xxx flask run

学分

这个包是用Cookiecutteraudreyr/cookiecutter-pypackage项目模板创建的。

历史记录

0.1.0(2016-06-07)

  • pypi上的第一个版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
字符串Java字母替换无效   java Spring Roo JPA MS SQL Server无法打开JPA EntityManager组织。冬眠例外GenericJDBCException:无法打开连接   在scala中使用JavaWS对大型数据文件进行java流式处理   Java编译器是否将字节和短字符识别为文本?   java无法查找符号错误,空指针   mongodb在Java中重用数据库连接   java将多个StringArray从字符串文件获取到活动中   java是一个变量,它只保存最后一次鼠标单击的坐标   c#尺寸有限;添加、删除和洗牌   java如何在Android中显示来自资产文件夹的文本文件中的文本   Android应用程序中的java Tensorflow Lite自定义对象检测模型错误   java如何在foreachloop中使用scanner将来自命令行的输入存储到数组中   java如何定义一个好的存储库接口   Android中的java解析动态json对象