这篇文章主要介绍了在vue中如何使用express-mock搭建模拟服务,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。
首先安装nodemon,如果是全局安装,那么所有的项目都可以使用模拟服务
<代码> npm安装nodemon 代码>
再安装<代码> express-mockjs 代码>
<代码> npm我- d express-mockjs 代码>
接下来按照以下的步骤来
第一步在项目根目录下建立api接口文件,再建立一个文件夹叫模拟,这里面放json或者js都可以,然后再在模拟同级目录下建立应用。js文件
第二步编写应用程序。js
第三部在模拟文件中编写一个叫测试的json文件,文件中代码如下
然后写入
/* * ,*测试接口 ,* ,* /test-demo ,* ,*详细的说明 ,* uid: userID ,*名称:用户名 ,*电子邮件:,邮件 ,*/{ ,“code": 0, | 5“,“结果;:, {才能 ,才能“uid | + 1“:, 1, ,才能“name":,“@name" ,才能“email":,“" ,,} ,) }
第四步启动app.js脚本如下
<代码>节点api接口/应用程序。js代码>
点击点击,链接如图
模拟服务效果图,如图:
第四部,再新建一个js文件,文件名称是用户,文件代码如下
/* * ,*用户页面,安康;用户信息接口 ,* ,* 用户? uid=233 ,* ,*/时间=module.exports function (点播),{ ,var uid =, req.query.uid; ,if (uid), { return {才能 ,,,代码:1, ,,,味精:& # 39;no uid # 39; ,,} ,} ,return { ,,代码:0, ,,数据:{ ,才能“uid":, + uid, ,才能“name":,“@name" ,,“年龄| 20-30":, 1, ,才能“email":,“" ,才能“date":,“@date" ,,}, ,}; };
第五步按ctrl - c +退出
然后再执行
<代码>节点api接口/应用程序。js代码>
效果图如下
其中,注意的细节说明一下
req.query.uid;是你地址栏参数,相当于是得到方式的参数。
req.body.uid;是你帖子的参数。
这个是表达的语法,可以直接查表达文档的。
每次修改,都要手动启动非常麻烦,推荐用插件自动启动。
全局安装npm我- g nodemon
全局安装的话,所有项目都可以用。
然后在你的包。json里脚本里加一条
“api":“nodemon json - e - w api接口api接口/app.js",
,以上的操作步骤都是一个js群的大神告诉我的,大神博客地址http://www.52cik.com/,在此感谢楼教主大神
express-mockjs的github地址https://github.com/52cik/express-mockjs
<>强ps:下面介绍下在vue-test-utils中模拟全局对象的实例详解强>
vue-test-utils ,提供了一种模拟掉,,Vue.prototype ,的简单方式,不但对测试用例适用,也可以为所有测试设置默认的模拟。
<强> mocks ,加载选项强>
mocks ,加载选项,,是一种将任何属性附加到,,Vue.prototype ,上的方式。这通常包括:
- <李>
美元商店,为Vuex
李> <李>路由器,美元的Vue路由器
李> <李>t,美元对vue-i18n
李>以及其他种种。
<强> vue-i18n ,的例子强>
我们来看一个vue-i18n ,的例子。虽然可以为每个测试用到,,createLocalVue ,并安装,,vue-i18n,但那样可能会让事情难以处理并引入一堆样板。首先,组件,,<代码> & lt; Bilingual>, 代码>,用到了,,vue-i18n:
& lt; template> ,& lt; div 类=癶ello"比; ,{{,$ t (“helloWorld"),}} ,& lt;/div> & lt;/template> & lt; script> ,export default  { ,名字:“Bilingual" ,} & lt;/script>在vue中如何使用express-mock搭建模拟服务