gulp插件之gulp-mock-server
2024-08-26 03:55:21
本文讲gulp-mock-server的应用,用于虚拟一个服务器,模拟后台返回json数据给前端,这样可以一定程度上实现前后端分离,约定好接口之后,前后端即可同时开发,从而提高效率。
在gulpfile里新建任务:
//mock server
gulp.task('mock', function() {
gulp.src('.')
.pipe(g.mockServer({
port: 8090
}));
});
在项目根目录下新建data文件夹,里面放json文件。举个栗子,我们在data里放了test.json文件。那么在浏览器里访问http://localhost:8090/test即可看到test.json的数据,如此我们ajax请求该链接,同样可以得到数据。
项目目录如下:
访问mock-server效果如下:
下面示例如何通过ajax请求数据。
$(function () {
$.get('http://localhost:8090/test', function (data) {
console.log(data);
});
});
于是我们在浏览器的console里面看到:
说明我们请求到数据了。
但是现在发现一个问题,mock地址是localhost,那其他设备怎么访问呢?所以我们要配置mosk的host,修改mock任务如下:
//mock server
gulp.task('mock',['browser'], function() {
gulp.src('.')
.pipe(g.mockServer({
port: 8090,
host: '192.168.2.109'
}));
});
于是我们看到:
附录:
一:参考资料
1、gulp-mock-server github链接 https://github.com/sanyueyu/gulp-mock-server
2、npm 插件之gulp-mock-server https://www.npmjs.com/package/gulp-mock-server
二:感谢老大cyn的指导。
最新文章
- mybatis入门基础(九)----逆向工程
- js指定分隔符连接数组元素join()
- php Hash Table(二) Hash函数
- 分布式缓存之 memcache 实现分布式缓存
- jquery 选择器汇总
- Entity Framework DBFirst尝试
- weblogic对jms实现的QueueConnection实现与TopicConnection实现问题
- 编码,加解密,签名,Hash
- AppDomain
- VS2017 性能优化方法
- Linux 重定向 2>;&;1 , 1>;&;2
- 【CF961G】Partitions(第二类斯特林数)
- SQLAlchemy_ORM
- R语言的文件写入
- amoba读写分离
- c++引用与指针的关系
- 机器学习实战:用nodejs实现人脸识别
- 201621123033 《Java程序设计》第7周学习总结
- UVM挑战及概述
- http以及http协议简单理解
热门文章
- 从小姐姐博客那里看到的流光文字(CSS3 animate)
- boogo08---中间件
- bfs 邻接表
- POJ3680 Intervals —— 区间k覆盖问题(最小费用流)
- HTML&;CSS——background: url() no-repeat 0 -64px;CSS中背景图片定位方法
- 网络编程、三要素、Socket通信、UDP传输、TCP协议、服务端(二十五)
- hdu 2112 HDU Today 解题报告
- Lucene in action 笔记 term vector——针对特定field建立的词频向量空间,不存!不会!影响搜索,其作用是告诉我们搜索结果是“如何”匹配的,用以提供高亮、计算相似度,在VSM模型中评分计算
- Apache Maven的下载、安装、测试
- Java常用数据结构和算法