node package manager
Stop wasting time. Easily manage code sharing in your team. Create a free org »

koa-map

koa-map

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

安装

$ npm install koa-map

Example

index.js

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*(map, idx){
    //do some stuff 
    //console.log(map); 
    //$results[idx]= contents; 
  });
});
app.listen(80);

hosts绑定

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权限

完整选项

待补充

License

MIT