const path = require('path'); const incomingDomain = process.argv[2]; const possibleCertDir = process.argv[3]; if (incomingDomain == null || possibleCertDir == null) { console.log('Usage: node proxy localhost.example.com path/to/pem/dir'); process.exit(); } const certDir = path.resolve(possibleCertDir); const redbird = new require('redbird')({ ssl: { port: 443, ca: path.join(certDir, 'chain.pem'), cert: path.join(certDir, 'cert.pem'), key: path.join(certDir, 'privkey.pem'), }, }); redbird.register( incomingDomain, 'localhost' );