2025-04-09 11:01:02 +08:00
|
|
|
require('dotenv').config(); // 引入dotenv库并加载.env文件中的环境变量
|
2025-04-09 08:19:17 +08:00
|
|
|
const GateServer = require('./index');
|
|
|
|
|
|
2025-04-09 11:01:02 +08:00
|
|
|
// 从环境变量中读取端口和IP地址
|
|
|
|
|
const port = parseInt(process.env.GATE_PORT, 10);
|
|
|
|
|
const host = process.env.GATE_HOST;
|
|
|
|
|
|
|
|
|
|
const server = new GateServer(port, host);
|
2025-04-09 08:19:17 +08:00
|
|
|
|
|
|
|
|
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();
|