SBDoc是一个商业化开源产品,完全免费。无论你是前端工程师,还是后端工程师,接口永远都是两者交互的桥梁,所以SBDoc专为中小型团队量身打造,旨在解决接口的管理,测试与数据生成,实现真正的一体化解决方案。
3.对接口进行测试,对于外网测试,没有跨域,后台采用的是proxy代理,对于内网,需要在本地安装node环境,然后下载系统内提示的net.js文档,在本地用node运行即可。net.js就是一个http,https的透明代理。
4.自动生成接口,很多时候,我们的后端开发人员都是先将接口开发好,再去写接口文档的,或者是接口有比较大的改动,接口文档也要改动很多。对于这种情况,可以在测试接口后对接口的文档信息进行一键自动生成,接口的所有入参,出参,http头都会自动生成到文档,我们要做的就是简单的修修改改就可以啦
5.对数据进行无缝mock,在大部分情况下,前端的开发人员都是要等待后端的开发者将接口开发调试好才能进行下一步开发,这样会耗费大量的时间精力,如果要本地生成数据那么成本也会比较高,所以SBDoc有独特的无缝mock技术,只需要在本地用node运行net.js ,加上mock server地址(每个项目都会自动生成自己的mock Server地址)和你需要请求的真实地址,当您的接口文档的状态为开发完成的时候,net.js不会去请求mock server地址而去请求真实地址(举例:node net.js http://sbdoc.cn:10000/mock/586b17545fa2d311c0915021 http://localhost:8081) ,然后将您开发工程下的根url替换为localhost:36742即可开启您的Mock之旅!
1.首先本地要安装node环境,推荐6.10.0版本(下载页面)
2.安装mongodb(下载页面),可使用robomongo来作为mongodb的客户端工具(下载页面),启动mongodb后(如何启动),用robomongo来连接,新建一个database作为SBDoc的数据库(名称随意)
{
"db":"mongodb://localhost:27017/SBDoc", //这里为你的mongodb服务器的地址和库的名称
"filePath":"/Users/Shared/SBDoc", //这里作为SBDoc文件上传的路径
"imgPath":"/Users/Shared/SBDoc/img", //这里是SBDoc图片上传的路径(是SBDoc文件上传的路径的直接子目录)
"tempPath":"/Users/Shared/SBDoc/temp", //这里SBDoc临时文件上传的路径(是SBDoc文件上传的路径的直接子目录)
"port":10000, //SBDoc启动的端口号
"version":"1.0.0" //SBDoc的版本号(无需修改)
}