Hypernova Proxy is an Reverse Proxy whick look in the hosts responses for Hypernova Directives in order to inject the components rendered by Hypernova Server.
HYPERNOVA_BATCH=http://hypernova:3000/batch
CONFIG_FILE=config.jsonNova Proxy needs a configuration file:
//nova-proxy.json
{
  "locations": [
    {
      "path": "/",
      "host": "http://blog:8000",
      "modifyResponse": true
    }
  ]
}The locations items require the path and host to let know to Nova Proxy which the application is responsible to serve the requested page. By default the path / passes all the requests to the declared host.
The modifyResponse enable the serve-side includes to that location.
Using Nova Proxy with Ara CLI
Before to run the command we need to set the HYPERNOVA_BATCH variable using the Nova service endpoint.
export HYPERNOVA_BATCH=http://localhost:3000/batchThe command uses a configuration file named nova-proxy.json in the folder where the command is running, otherwise you need to pass the --config parameter with a different path.
ara run:proxy --config ./nova-proxy.json