最近在搭建一个基于Vue框架的前端架构,试图探索出如何将调用后端的代码整合成一个模块,并且能方便地mock接口,返回假数据,便于与后端独立开发。现在,将实践结果进行记录,给以后及他人提供参考。
后端向前端返回的数据结构为:
{
success: true,
errorCode: 1000000,
errorMsg: null,
result: null
}
在"remote/url.js"文件中,定义调用后台的url,以及是否mock假数据
// remote/url.js
export default {
login: '/api/login',
logout: {url: '/api/logout', mock: true}
}
在"remote/mock.js"文件中,定义mock假数据时返回的数据
// remote/mock.js
export default {
login: request => {
return {
success: true,
errorCode: 1000000,
errorMsg: null,
result: {
username: 'user',
sessionId: '123456'
}
}
},
logout: request => {
return {
success: true,
errorCode: 1000000,