博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Koa2 静态服务及代理配置
阅读量:4308 次
发布时间:2019-06-06

本文共 827 字,大约阅读时间需要 2 分钟。

const path = require('path')const Koa = require('koa')const static = require('koa-static')const httpProxyMiddleware = require('http-proxy-middleware')const koaConnect = require('koa2-connect')const app = new Koa()// 引入静态文件app.use(static(path.join(__dirname, 'dist')))// 代理兼容封装const proxy = function (context, options) {  if (typeof options === 'string') {    options = {      target: options    }  }  return async function (ctx, next) {    await koaConnect(httpProxyMiddleware(context, options))(ctx, next)  }}// 代理配置const proxyTable = {  '/api': {    target: 'http://localhost:3333',    changeOrigin: true  }}Object.keys(proxyTable).map(context => {  const options = proxyTable[context]  // 使用代理  app.use(proxy(context, options))})app.listen(3001, () => console.log('3001'))

转载于:https://www.cnblogs.com/lshilin/p/10369759.html

你可能感兴趣的文章
suse搭建ftp服务器方法
查看>>
centos虚拟机设置共享文件夹并通过我的电脑访问[增加smbd端口修改]
查看>>
文件拷贝(IFileOperation::CopyItem)
查看>>
MapReduce的 Speculative Execution机制
查看>>
大数据学习之路------借助HDP SANDBOX开始学习
查看>>
Hadoop基础学习:基于Hortonworks HDP
查看>>
为什么linux安装程序 都要放到/usr/local目录下
查看>>
Hive安装前扫盲之Derby和Metastore
查看>>
永久修改PATH环境变量的几种办法
查看>>
大数据学习之HDP SANDBOX开始学习
查看>>
Hive Beeline使用
查看>>
Centos6安装图形界面(hdp不需要,hdp直接从github上下载数据即可)
查看>>
CentOS7 中把yum源更换成163源
查看>>
关于yum Error: Cannot retrieve repository metadata (repomd.xml) for repository:xxxxxx.
查看>>
linux下载github中的文件
查看>>
HDP Sandbox里面git clone不了数据(HTTP request failed)【目前还没解决,所以hive的练习先暂时搁置了】
查看>>
动态分区最佳实践(一定要注意实践场景)
查看>>
HIVE—索引、分区和分桶的区别
查看>>
Hive进阶总结(听课总结)
查看>>
大数据领域两大最主流集群管理工具Ambari和Cloudera Manger
查看>>