Learn how to route Node.js HTTP traffic through a QuotaGuard Static IP using the Axios library. Includes full code examples.
npm install axiosQUOTAGUARDSTATIC_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-axios-example .
docker run -e QUOTAGUARDSTATIC_URL=... qg-static-node-https-axios-examplehttps.js
const axios = require('axios');
const url = require('url');
const proxy = url.parse(process.env.QUOTAGUARDSTATIC_URL);
const fetchIp = async () => {
try {
const res = await axios.get('https://ip.quotaguard.com',{
proxy: {
protocol: 'http',
host: proxy.hostname,
port: proxy.port,
auth: {
username: proxy.auth.split(':')[0],
password: proxy.auth.split(':')[1]
}
}
});
console.log(res.data);
} catch (err) {
console.error(err);
}
};
fetchIp();FROM node:latest
COPY https.js /app/https.js
WORKDIR /app/
RUN npm install axios
ENTRYPOINT [ "node", "https.js" ]