node-sofa

基于 nodejs 的 sofa 框架

npm install node-sofa
28 downloads in the last month

Sofa (开发中...)

基于 nodejs 的 sofa 框架


思路

模拟模板层常用的配置文件,uisvr,工具类,宏等等,能够渲染和 sofa 相同的页面。

通过 velocityjs 的工具提取出页面的变量,生成 json 文件,使用者可以补全这些信息使页面有数据。

安装

还在开发中,未发布到 npm 上

git clone https://github.com/popomore/node-sofa.git
cd node-sofa
npm install ./ -g

使用说明

使用前要先下载系统代码,如 personal

$ svn co http://svnhz.alipay.net/svn/personal/trunk ./personal
$ cd personal

server

在本地起服务

$ sofa server

修改 uisvr 配置,因为 头尾在 uisvr 中。

ui.tpl = /path/to/uisvr
ui.template = /path/to/uisvr

如果有其他需求也可以修改 antx,antx 跟现有的原理相同,如果根目录不存在会根据 auto-config.xml 生成,并且可以修改 antx 配置。

访问页面,比如消费记录 http://127.0.0.1:3000/consume/record/index.htm

系统会跟进这个路径去找 vm,如果找不到会报 “Not Found”

antx

获取 antx 的配置

$ sofa antx assets.url

uisvr

获取 uisvr 的配置

$ sofa uisvr /consume/record/index.htm

broker

获取 uri-brokers 的配置

$ sofa broker assetsServer

感谢

velocityjs

npm loves you