Restful:GET POST PUT DELETE
1.资源:网络上的一个具体的信息URI哦那个一资源定位符
2.表现层:就是资源的表现HTML TXT XML等,传递的是表现层
3.状态转化:GET POST PUT DELETE
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
Sweagger:
安装 启动 看文档。
第一部分:基础信息部分。
第二部分:URL部分。
第三部分:数据结构
这个:
用query指的是name=123
用body指的对象
用path指的是不带=
---------------------------------------------------------------
如何去编写Swagger:
crud和分页。
注意点:
这个是要一致的。
------------------------------------------------------------------------------------
批量生成:由数据库的表,导出yml,在swagger导入即可。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
后端我们已经可以启动和运行了,但是前端展示我们是如何弄的呢?
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
接口写完了,那么数据我们是如何生成的呢?
在程序里里面就是一个js的类库。
数据模板定义规范:
占位符:
式例:
----------------------------------------------------------------------------------------------------------------------
模拟数据写到平台里面。
EasyMock:
用户名:fandy
密码:123456
--------------------------------------------------------------------------------------
本地部署easymock:
node.js安装在192.168.244.135的/user/local/apps里面。
下载指定版本的node.js:
设置环境变量。
export NODE_HOME=/usr/local/apps/node
export PATH=$NODE_HOME/bin:$PATH
--------------------------------------------
安装MongoDB:
MongoDB安装在192.168.244.130的/user/local/apps里面。
[mongodb-org-3.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/
gpgcheck=0
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc
------------------------------------------------
安装redis:
------------------------------------------------------
安装easymock:
报错解决:https://www.jianshu.com/p/ef1e66e703dc
------
总结:mock就是同步的swagger的数据格式生成数据。
---------------
启动本地的easymock步骤:
1.
systemctl start mongod
2.
systemctl start redis
3.在本地的mock下
npm run start
访问地址:http://192.168.244.135:7300/project/5e1ed39c557f670b5126ac3d