[add] rs 還要調整

This commit is contained in:
2024-08-30 18:17:09 +08:00
parent f8528713e6
commit 05cbd9daa9
20 changed files with 252 additions and 59 deletions

View File

@@ -19,7 +19,7 @@ export class NetConnector {
const ip = request.socket.remoteAddress.replace("::ffff:", "") || 'Unknown IP';
console.log(`Client connected from IP: ${ip}`);
NetConnector.clients.set(socket, { socket, id: id, name: "", money: 0, jsons: {} });
NetConnector.clients.set(socket, { socket, id: id, name: "", money: 0 });
id++;
socket.on('message', (message: Buffer) => NetConnector.OnWebSocketMessage(socket, message));
@@ -57,7 +57,7 @@ export class NetConnector {
// 动态导入处理函数
try {
// 动态导入文件
const module = await import(`../../../../api/${req.Method.replace(".", "/")}`);
let module = await import(`../../../../api/${req.Method.replace(".", "/")}`);
const isClass = typeof module.default === 'function' && module.default.prototype && Object.getOwnPropertyNames(module.default.prototype).includes('constructor');
// 调用导入模块中的处理函数
@@ -76,6 +76,7 @@ export class NetConnector {
console.error(`Error handling request ${req.Method}: ${error.message}`);
NetConnector.sendError(socket, req);
}
module = null;
};
CoroutineV2.Single(AsyncFunction()).Start();
} else {
@@ -85,6 +86,7 @@ export class NetConnector {
if (response) {
NetConnector.Send(socket, response);
}
module = null;
};
CoroutineV2.Single(AsyncFunction()).Start();
}