ngrok-test / app.js
wangkui's picture
Duplicate from morrispetris/ngrok-test
2968e9a
var request = require('request');
const http = require('http');
const ngrok = require('ngrok');
const hostname = process.env.HOST || '0.0.0.0';
const port = process.env.PORT || 7860;
//const port = process.env.PORT || 9999;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World');
});
token = process.env.AUTHTOKEN;
(async function() {
const url = await ngrok.connect({
addr: 7860,
authtoken: token
});
console.log(url);
})();
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
request('https://ipinfo.io/ip', function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body) // Show the HTML for the Google homepage.
}
else {
console.log("Error "+response.statusCode)
}
})
/*
token = process.env.AUTHTOKEN;
const url = ngrok.connect({
addr: 7680,
authtoken: token
}).then(url => { return url } );
console.log(url);
*/
});