1.M_node.js
该文件已上传到npm服务器 npm install ming_node 参看帮助,即可直接使用
a.
M_mock.js 搭建简易服务器
var app=M.server(); app.listener(3000); app.post('/add', function (req,res) { console.log(req.param,req.url); res.send(M.result({a:7,data:"添加成功"})); } )
b. M_mock.js 模拟浏览器发送post请求测试后台接口 M.post("http://localhost:8080/coder/save", u=>console.log(u), { name:"wang", sex:"男", hobby:"乒乓" } , {'Content-Type': 'application/json'} )
2.M_mock.js
对jquery的ajax方法进行重写,模拟M_node.js中的服务端方法 用于浏览器,直接<script>引入即可用,它依赖jQuery,用于在浏览器里模拟服务器
无论是服务器,还是浏览器都可以有相同的写法----------------------------------------- 克隆下代码,直接用浏览器打开M_mockTest.html在控制台就可以看效果
毕竟在浏览器里执行下面代码是假的,其原理就是重写了jQuery的$.ajax方法,所以只能用jQuery发ajax才行,地址栏是不行的, 借助浏览器的各种存储 这样很方便前端mock数据,或制作纯前端应用