wangkui/ngrok-test
0
1var request = require('request');2const http = require('http');3const ngrok = require('ngrok');4 5const hostname = process.env.HOST || '0.0.0.0';6const port = process.env.PORT || 7860;7//const port = process.env.PORT || 9999;8 9const server = http.createServer((req, res) => {10 res.statusCode = 200;11 res.setHeader('Content-Type', 'text/plain');12 res.end('Hello World');13});14 15 16token = process.env.AUTHTOKEN;17(async function() {18 const url = await ngrok.connect({19 addr: 7860,20 authtoken: token21 });22 console.log(url);23})();24 25 26server.listen(port, hostname, () => {27 console.log(`Server running at http://${hostname}:${port}/`);28 29 request('https://ipinfo.io/ip', function (error, response, body) {30 if (!error && response.statusCode == 200) {31 console.log(body) // Show the HTML for the Google homepage. 32 }33 else {34 console.log("Error "+response.statusCode)35 }36 })37 38 /*39 token = process.env.AUTHTOKEN;40 const url = ngrok.connect({41 addr: 7680,42 authtoken: token43 }).then(url => { return url } );44 console.log(url);45 */46});