require('dotenv').config(); // 引入dotenv库并加载.env文件中的环境变量 const GateServer = require('./index'); // 从环境变量中读取端口和IP地址 const port = parseInt(process.env.GATE_PORT, 10); const host = process.env.GATE_HOST; const server = new GateServer(port, host); server.on('connection', (socket) => { console.log('A new client has connected'); }); server.on('data', (socket, data) => { console.log('Received data:', data.toString()); socket.write('Echo: ' + data); }); server.on('end', (socket) => { console.log('Client has disconnected'); }); server.on('error', (err) => { console.error('Server error:', err); }); server.start();