.env file
Envirnment configuration options
Environment Variables
All of these are optional and getHtml will work without them all. If you wish to use a remote headless browser service then simply include the API Key and all puppeteer requests will connect to this service. Only BROWSERLESS is currently supported.
Configuration
There are 3 levels of switches for headless mode:
NODE_ENV
environment variable (overrides all, if theNODE_ENV
is “production” this overrides all including the headless param in the options & theHEADLESS
env )HEADLESS
environment variable (ifNODE_ENV
is not “production”,HEADLESS
env var set to “off” overrides theheadless
options param.)headless
options param value (defaulttrue
) can be set tofalse
object passed to getHtml
This logic has specifically been designed to make sure you do not leave headless mode off in production!
When testing/debugging locally I change ONLY the HEADLESS
param and do not change the headless
options param.
To configure Waterfall-Fetch, you can set the following environment variables:
The headless browser service to use (e.g., ‘browserless’ or ‘browserbase’)
Your Browserbase API key (currently NOT used)
Your Browserless API key
Set to ‘production’ for production environments
Set to String ‘on’ or ‘off’ to control headless mode
For more advanced usage and configuration options, check out our API Reference.