Learn how to route Node.js HTTP traffic through a QuotaGuard Static IP using the Request library.
npm install requestQUOTAGUARDSTATIC_URL=... node https.jsBe sure to set QUOTAGUARDSTATIC_URL to your HTTP proxy URL from the QuotaGuard Dashboard.
docker build -t qg-static-node-https-example .
docker run -e QUOTAGUARDSTATIC_URL=... qg-static-node-https-examplevar request = require('request');
var options = {
proxy: process.env.QUOTAGUARDSTATIC_URL,
url: 'https://ip.quotaguard.com',
headers: {
'User-Agent': 'node.js'
}
};
function callback(error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body);
}
}
request(options, callback);FROM node:latest
COPY https.js /app/https.js
WORKDIR /app/
RUN npm install request
ENTRYPOINT [ "node", "https.js" ]