• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

eugeneCN/koa-server-http-proxy: A koa-http-proxy-middleware

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

eugeneCN/koa-server-http-proxy

开源软件地址:

https://github.com/eugeneCN/koa-server-http-proxy

开源编程语言:

JavaScript 84.3%

开源软件介绍:

koa-server-http-proxy

A koa2 http-proxy-middleware.

Installation

$ npm install koa-server-http-proxy --save

Example

const Koa = require('koa')

const app = new Koa()

const proxy = require('koa-server-http-proxy')

app.use(proxy('/api', {
  target: 'https://news-at.zhihu.com',
  pathRewrite: { '^/api': 'api/4/' },
  changeOrigin: true
}))

app.listen(3000)

Browser

http://127.0.0.1:3000/api/themes

Example2

const Koa = require('koa')

const app = new Koa()

const proxy = require('koa-server-http-proxy')

const proxyTable = {
  '/json': {
    target: 'http://jsonplaceholder.typicode.com',
    pathRewrite: { '^/json': '' },
    changeOrigin: true
  },
  '/api': {
    target: 'https://news-at.zhihu.com',
    pathRewrite: { '^/api': 'api/4/' },
    changeOrigin: true
  }
}

Object.keys(proxyTable).forEach((context) => {
  var options = proxyTable[context]
  app.use(proxy(context, options))
})

app.listen(3000)

Options

All options are passed to http-proxy-middleware, except that if options is passed as a string, it will normalized as options' target.

See http-proxy-middleware for full list of accepted options.

License

MIT




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
i5ting/simplereader: 从零开始写【爬虫 + Koa】发布时间:2022-07-10
下一篇:
Darmikon/swagger-ui-koa: Swagger UI module for koa 2发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap