Skip to content

Latest commit

 

History

History
54 lines (40 loc) · 1.61 KB

File metadata and controls

54 lines (40 loc) · 1.61 KB

http-proxy Build Status

http-proxy é um bitcode para thrust utilizado para realizar proxy de requisições http.

Instalação

Posicionado em um app thrust, no seu terminal:

thrust install http-proxy

Tutorial

const http = require('http')
const router = require('router')
const httpProxy = require('http-proxy')

server.createServer(port, router, {
    servlets: {
        httpProxy: {
            paths: ['/*'],
            service: httpProxy({
                targetHost: 'http://localhost:8779',
            })
        }
    }
})

Acima estamos criando um servlet customizado no http que irá redirecionar todos os requests feitos em /* para o servidor 8779

Parâmetros de configuração

As propriedades abaixo podem ser configuradas no arquivo config.json (distribuído juntamente com o ThrustJS) ou no options da biblioteca:

{
  ...
  "http-proxy": { /*Configuração do http-proxy */
    "targetHost": /*String Host de destino das chamadas*/,
    "contextPath": /*String contexto que será adicionado ao host nas chamdas*/,
  }
}

Acesse também os outros bitcodes utilizados no exemplo para melhor entendimento:

Esta biblioteca foi transcrita a partir de HTTP-Proxy-Servlet