Skip to content

skunight/static-web-proxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

static web proxy

静态网站代理转发容器

安装

npm i static-web-proxy --save

使用

const Proxy = require('static-web-proxy')
const proxy = new Proxy({
  proxy: [
    {                                   //代理
      host: 'localhost',                //代理HOST
      scheme: 'http',                   //协议(可选,默认http)
      port: 80,                         //代理端口
      targetPath:'/',                   //代理根路径
      path: '/apin',                    //原目录(会代理到代理服务的'/'目录)
      auth: (req, res) => {},           //签名方法(可选)
      heartBeat: 5000                   //心跳检测 默认不开启
    }
  ],
  web: {
    dir: path.join(__dirname, '/dist'), //静态网站目录
    index: 'index.html'                 //初始页面文件
  },
  bind:{                                //启动绑定
    host: '0.0.0.0',
    port: 8080
  },
  compression: true,                    // gzip默认为true
  redirect: {                           //重定向
    '/a/b': {
      target: '/c/d',
      query: {
        'name': 'bbbb'
      }
    }
  }
})
proxy.start()

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published