koa-map

灵活、可扩展的前端本地开发环境,请与koa-assets等中间件搭配使用。

koa-map

最好用的前端本地开发环境,请与koa-assets等其他中间件搭配使用。

$ npm install koa-map
var koa = require('koa');
var mapping = require('koa-map');
var app = koa();
app.use(mapping({
  urls: [
    {
      rule: /tm\/detail\/[\d\.]+/,
      dest: '/Users/xhowhy/dev/tm/detail/src'
    }
  ]
}));
 
//与koa-assets搭配使用 
var assets = require('koa-assets');
app.use(assets());
 
//自制其他中间件 
app.use(function*(next){
  var $maps = this.$maps;
  var $results = this.$results;
  yield $maps.map(function*(mapidx){
    //do some stuff 
    //console.log(map); 
    //$results[idx]= contents; 
  });
});
app.listen(80);
127.0.0.1  g.tbcdn.cn
127.0.0.1. g.assets.daily.taobao.net
$ node --harmony index.js  #要求:nodejs版本>=0.11

ps:mac下可能需要sudo权限

待补充

MIT