UNPKG

yyuap-ref

Version:

cloud os fe ref project which is based on tinper

49 lines (44 loc) 993 B
var path = require('path') var projectId = '31488'//'29035' var api = [ '/getLatestAccess', '/getList', '/getTabData', '/getTableData', '/getTreeData', ] var rapApi = [ // '/getTabData', // '/getTableData', ] function makeRapConfig(key) { var config = { target: 'http://rap.taobao.org/', changeOrigin: true, pathRewrite: {} }; config.pathRewrite['^' + key] = '/mockjsdata/' + projectId + key return config } function makeStaticConfig(key) { var config = { target: 'http://localhost:3000/static', pathRewrite: function(path, req) { return key + '.json'; } }; return config; } function addApi() { var obj = {}; var options = Array.prototype.slice.call(arguments, 0); options.forEach(function(options) { var makeConfig = options[0] var apis = options[1] apis.forEach(function(api) { obj[api] = makeConfig(api) }) }) return obj; } module.exports = addApi([makeStaticConfig, api],[makeRapConfig,rapApi])