mirror of
https://github.com/tl-open-source/tl-rtc-file.git
synced 2025-09-27 03:46:11 +08:00
25 lines
814 B
JavaScript
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");
|
|
})();
|
|
} |