后端
初始化
远端拉取项目 eson / dajx-client-uni,切换分支
git clone git@git.dajxyl.com:eson/dajx-client-uni.git
git checkout powder
提交流程规范:基于powder创建本地功能分支,功能完毕直接将功能分支推远端等待review后合并
操作
进入项目目录:
-
/api目录里编写对应接口,
-
进入/powder 进行生成文件
node generate.js
(会根据对应的接口生成对应的相关配置文件),第一次需要npm install
安装包 -
以后可使用文件监听的方式 会自动进行生成
修改生成的对应文件:
进入/powder/user下对应的接口设置
设置对应的值:defaults 设置对应默认值,geneArgs定义生成值,对应前端生成逻辑,由依赖项目需要根据依赖编写对应依赖数据
功能扩展
文件监听和冲突
第三方文件对比工具Beyound Compare 安装后设置环境变量
进入/powder 开启文件监听 node generate.js -w
,可自行常驻后台 末尾加 &
,以后会自动根据文件变化自动generate
假设遇到冲突,会自动弹出bc 解决冲突后,需要手动执行命令 node generate -r
来清除冲突文件
前端
编译后在控制台中找到默认地址并打开或使用http://localhost:8005/pages/test?phone=18982283449&staff_id=74&phone_staff=13778707887&passwd_staff=123456&api=
![image-20201207135431050](/Users/lex/Library/Application Support/typora-user-images/image-20201207135431050.png)
- 根据选中的场景生成对应参数
- 请求只本接口进行请求(参数优先级,自定义>生成>默认)
- 请求-完整验证,该接口及依赖接口会执行
指定验证模块
&mi=scms:client/shop 表示只验证scms 和 client/shop