(async () => { const { title } = require('../lib/title'); const net = require('net'); const log = require('signale').scope('relay'); const { config } = require('../package.json'); const { Identity } = require('../lib/Identity'); const stp = require('../lib/STP'); title('relay', false); const identity = await new Identity('relay', 'default'); const clients = []; // const client = stp.connect(identity, config.ports.relay, '127.0.0.1'); // ==================================== [STP SERVER] stp.createServer({ identity: identity, port: config.ports.relay }, socket => { log.debug('loopback ' + socket.loopback) clients.push(socket); }); const client = stp.connect({ identity, port: config.ports.relay, ip: 'valnet.xyz' }); client.on('error', e => { log.error(e) }) // ==================================== [EXPRESS] const express = require('express'); const app = express(); app.get('/', (req, res) => { res.end(` ${clients.map((client, index) => ` `).join('')}
Id Address loopback
${index}
${client.remoteAddress}
${client.loopback}
`); }); // app.post app.listen(8080); })();