Download & Install
The fastest way to put anything on the internet.
Node.jsSDK
1
Get started with Node.js
Clone the ngrok Node.js SDK example and install dependencies:
git clone git@github.com:ngrok/node-sdk-example.git && cd node-sdk-examplenpm install2
Run your app
NGROK_AUTHTOKEN=<YOUR_AUTHTOKEN> node index.jsDon’t have an authtoken? Sign up for a free account.
Open your ngrok URL in a browser to see it working!
You’re all set. What’s next?
1const tp = `2on_http_request:3 # redirect users to Google to log in4 - actions:5 - type: oauth6 config:7 provider: google8 9 # allow logins *only* from acme.com10 - expressions:11 - "!actions.ngrok.oauth.identity.email.endsWith('@acme.com')"12 actions:13 - type: deny14`;15 16const forwarder = await ngrok.forward({ addr: 8080, traffic_policy: tp });Inspect every detail of your traffic
Watch the flow in real time, then dig into the headers, body, latency, response, and more for every request.
Peruse the NodeJS SDK quickstart
Follow along to embed ngrok into your app and use Traffic Policy for auth and traffic transformation.
