Files
tl-rtc-file/localsocket.js
https://blog.iamtsm.cn 491b05f7a8 feat: node code perf
2023-04-21 22:32:23 +08:00

25 lines
814 B
JavaScript

const http = require('http'); // http
const socketIO = require('socket.io'); //socket
const db = require("./src/tables/db"); //db
const conf = require("./conf/cfg.json"); //conf
const socket = require("./src/socket/index") //socket handler
// Socket连接监听
let io = socketIO.listen(http.createServer().listen(conf.ws.port));
if (!conf.db.open) {// 没开db
console.log("db not open ...")
socket.excute({}, {}, io);
console.log("socket init done ...")
console.log("socket server listen on ", conf.ws.port, " successful");
} else { // 开了db
(async () => {
let { tables, dbClient } = await db.excute(conf)
console.log("db init done ...")
socket.excute(tables, dbClient, io);
console.log("socket init done ...")
console.log("socket server listen on ", conf.ws.port, " successful");
})();
}