Powered by request 基于request的用于koa2的代理中间件 npm install koa2-proxies
const koa = require('koa2')
const app = new koa()
const proxy = require('koa2-proxies')
const proxyUrl = ['/v2']
app.use(async function (ctx, next) {
console.log(ctx.path)
if (proxyUrl.some(i => ctx.path.indexOf(i) === 0)) {
await proxy({host: 'http://api.douban.com', ctx})
} else {
await next()
}
})
const port = 4567
app.listen(port, () => console.log(`==> Listening at http://localhost:${port}`))