<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          koa-proxyProxy middleware for koa

          聯(lián)合創(chuàng)作 · 2023-09-21 13:24

          koa-proxy is been transfered to edorivai

          koa-proxy Build Status Coverage Status

          Proxy middleware for koa


          Install

          $ npm install koa-proxy -S
          

          Usage

          When you request http://localhost:3000/index.js, it will fetch http://alicdn.com/index.js and return.

          var koa = require('koa');
          var proxy = require('koa-proxy');
          var app = koa();
          app.use(proxy({
            host: 'http://alicdn.com'
          }));
          app.listen(3000);

          You can proxy a specified url.

          app.get('index.js', proxy({
            url: 'http://alicdn.com/index.js'
          }));

          You can specify a key/value object that can map your request's path to the other.

          app.get('index.js', proxy({
            host: 'http://alicdn.com',
            map: {
              'index.js': 'index-1.js'
            }
          }));

          You can specify a function that can map your request's path to the desired destination.

          app.get('index.js', proxy({
            host: 'http://alicdn.com',
            map: function(path) { return 'public/' + path; }
          }));

          You can specify match criteria to restrict proxy calls to a given path.

          app.use(proxy({
            host:  'http://alicdn.com', // proxy alicdn.com...
            match: /^\/static\//        // ...just the /static folder
          }));

          Or you can use match to exclude a specific path.

          app.use(proxy({
            host:  'http://alicdn.com',     // proxy alicdn.com...
            match: /^(?!\/dontproxy\.html)/ // ...everything except /dontproxy.html
          }));

          Proxy won't send cookie to real server, you can set jar = true to send it.

          app.use(proxy({
            jar: true,
          }));

          Proxy won't send 'foo' and 'bar' headers to real server, or recieve 'jar-jar' from real server.

          app.use(proxy({
            suppressRequestHeaders: ['foo','bar'], // case-insensitive
            suppressResponseHeaders: ['jar-jar'] // case-insensitive
          }));

          LICENSE

          Copyright (c) 2014 popomore. Licensed under the MIT license.

          瀏覽 13
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲日韩小电影 | 国产在线观看av 九色视频在线观看 | 91超碰在线观看 | 日本精品人妻无码免费大全 | 黄片免费观看 |