CyberWon / hlanSmart

自动化升级版-智能版hlan

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

2017年12月03日 星期日

将json.dumps替换成jsonify.这也将会是无数据库的最后一次修改

2017年08月20日 星期日

增加了个首页自定义的功能,在app/userindex,特别简单的一个。具体怎么使用后续文档会补充

2017年08月19日 星期六

这次新加了个js。用来方便的跟接口交互。由于整个项目前后端完全分离的。所以页面之间调用接口为了集中统一,特地写了一个

2017年08月08日 星期二

又快一个月没更新了。最近忙着别的项目,这个项目一直处于搁置状态。这次更新修复了一些小bug。 1.程序引用的装饰器变了,预留了是否开启认证的选项

#以前的
from cores.dispatcher import app_test
@app_test
def app_main(request):
    pass
#新版的
from cores.dispatcher import hlan_app
@hlan_app(auth=False)
def app_main(request):
    pass

2.修复了处理前端传递过来params参数,更新了模块接受处理参数 由元组(tuple)转成字典,提高了与websocket公用模块的兼容性

@MD.add_method
def haha(*args,**kwargs):
    return 'test,haha'

2017年7月12日 星期三

隔了一个月才更新.主要在完善前端部分,前端部分暂时不考虑开源.整个项目开源的只会是底层框架部分.下个版本主要针对websocket和统一认证进行功能性补充.

添加了个HTTP功能的装饰器.

在app目录下面,放入python包文件即可 例如:

/app/testmod/_init_.py /app/testmod/mod1.py

HTTP

然后在_init_.py添加下面代码就行了

from cores.dispatcher import app_test
@app_test
def app_main(request):
    pass

在mod1.py中添加能访问到代码

from cores.dispatcher import Dispatcher
MD=Dispatcher()
@MD.add_method
def haha(msg):
    return 'test,haha'
@MD.add_method
def hehe(msg):
    return 'test,hehe'

验证结果

GET

访问的url

wget http://localhost:82/app/test?method=mod1.haha&&id=11

返回

{"retdata": "test,haha", "retfun": null, "id": "11"}

POST

curl -d 'id=11&&retfun=console.log&&method=mod1.hehe' http://localhost:82/app/test

返回

{
    "retdata": "test,hehe", 
    "retfun": "console.log", 
    "id": "11"
}

2017年6月19日 星期一

1.增加了app模块(主要对外提供HTTP服务,比如微信的接入),并提供了微信样例

/app/weixin?wx=wx1

2.优化了日志功能,正常的访问日志在logs/other.log,hlan程序的放在logs/hlan.log.

2017年6月18日 星期日

  1. 修复了hot-plugging不能使用的bug.

  2. 增加了日志功能.

2017年6月16日 星期五

  1. 自己写了rpc调用部分.

  2. 框架目前初具雏形

2017年5月26日 星期五

项目启动

About

自动化升级版-智能版hlan


Languages

Language:Python 98.3%Language:JavaScript 1.4%Language:HTML 0.3%