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