packing-urlrewrite
一个用来做代理和转发URL的express中间件
安装
npm install packing-urlrewrite --save-dev
使用
使用静态配置(静态和热加载配置二选一)
;; const rules = // 1.用json模拟数据,标示符为 `require!` '^/api/(.*)': 'require!/mock/api/$1.js' // 2.同域转发 '^/$': '/index.html' // 3.跨域转发 '^/test/(.*)': 'http://test.xxx.com/test/$1';const app = ;const options = debug: true ;app;
// /mock/api/$1.js { // maybe get parameters from request const data = name: 'Joe' ; res; res;};
使用热加载配置
;; const rules = // 用热发配置rulesHotFile rulesHotFile: __dirname + '/rewriteRules.js';const app = ;app;
// rewriteRules.jsmoduleexports = // 1.用json模拟数据,标示符为 `require!` '^/api/(.*)': 'require!/mock/api/$1.js' // 2.同域转发 '^/$': '/index.html' // 3.跨域转发 '^/test/(.*)': 'http://test.xxx.com/test/$1'
参数
debug
- {boolean} 是否输出转发信息,默认值:false