gulpfile.js文件中:
gulp.task('serve',function(){
return gulp.src('./dist')
.pipe(webserver({
livereload: true,
port:8080,
directoryListing: {
enable:true,
path: './dist'
},
middleware:function(req, res,next){
if(req.url){
var urlObj = url.parse(req.url, true),
method = req.method,
paramObj = urlObj.query;
mockApi(res, urlObj.pathname, paramObj, next);
}
}
}));
配置文件mockall.js中:
module.exports=[
{
path:'/teacher/api/webcast/courseList',
jsonFile:'books1.json'
},
{
path:'/teacher/api/webcast/getCourseDetail',
jsonFile:'books2.json'
},
{
path:'/api/recommend/getKnowledgeList',
jsonFile:'books3.json'
}
]