Skip to content
This repository has been archived by the owner on Jun 29, 2019. It is now read-only.

a proxy server for making REST calls to server without cors headers

License

Notifications You must be signed in to change notification settings

chrishelgert/hapi-rest-proxy

Repository files navigation

hapi-rest-proxy

GitHub release Build Status Standard - JavaScript Style Guide Greenkeeper badge

hapi-rest-proxy: a proxy server for making REST calls to server without cors headers

Getting started

Node

  1. Grap the latest release
  2. set your port via process.env.PORT (default: 8080)
  3. Start the proxy with yarn start or npm start
  4. Make your REST calls over http://localhost:8080/?url=YOUR_URL

Docker

Use existing image

  1. Grap the latest one docker pull chrishelgert/hapi-rest-proxy
  2. Start the container with docker run -d -p 8080:8080 chrishelgert/hapi-rest-proxy

Build your image

  1. Grap the latest release
  2. Build the image with
  • npm run docker:build
  • yarn docker:build
  • or docker build -t hapi-rest-proxy .
  1. Start the container with
  • npm run docker:start
  • yarn docker:start
  • docker run -d -p 8080:8080 hapi-rest-proxy
  1. Make your REST calls over http://localhost:8080/?url=YOUR_URL

Example

curl -i -H "Accept: application/json" -H "Content-Type: application/json" -X GET "http://localhost:8080/?url=https://api.github.com"

Contributing

  1. Fork it
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create new Pull Request

LICENSE

Copyright (c) 2017-present Chris Helgert. See License for details.