mirror of
https://github.com/tl-open-source/tl-rtc-file.git
synced 2025-09-27 03:46:11 +08:00

feat: 支持单独发送文件 feat: 支持文本私聊 feat: 支持seafile网盘暂存文件 feat: 支持直播房间 feat: 支持取件码下载文件 feat: 支持预览视频文件 feat: 支持报错告警 feat: 调整补充启动logo feat: 调整补充免责协议 feat: 调整补充配置中的版本号 feat: 调整优化开源协议 feat: 调整补充定制收费服务 feat: 调整优化服务端代码 feat: 调整优化批量发送逻辑 feat: 调整优化样式体验 feat: 调整优化conf中ws, manage相关配置 feat: 调整优化文件发送时间间隔为1秒钟 feat: 调整优化文件发送体验 feat: 调整优化选择文件逻辑 feat: 调整优化启动文件/命令 feat: 调整优化socket配置区分 feat: 调整优化分享进入房间 feat: 调整优化右上角消息提示 feat: 调整删除npm依赖 feat: 调整删除首次弹窗 feat: 即将支持远程cavas画笔 feat: 即将支持远程控制
37 lines
1.0 KiB
JavaScript
37 lines
1.0 KiB
JavaScript
const https = require('https');
|
|
const socketIO = require('socket.io');
|
|
const fs = require('fs');
|
|
const db = require("./src/tables/db");
|
|
const conf = require("./conf/cfg.json");
|
|
const socket = require("./src/socket/index")
|
|
const utils = require("./src/utils/utils");
|
|
|
|
//打印logo
|
|
utils.tlConsoleIcon()
|
|
|
|
//Socket连接监听
|
|
let options = {
|
|
key: fs.readFileSync('./conf/keys/server.key'),
|
|
cert: fs.readFileSync('./conf/keys/server.crt')
|
|
}
|
|
let io = socketIO.listen(
|
|
https.createServer(options).listen(conf.wss.port)
|
|
);
|
|
|
|
if (!conf.db.open) {// 没开db
|
|
|
|
utils.tlConsole("db not open ...")
|
|
socket.excute({}, {}, io);
|
|
utils.tlConsole("socket init done ...")
|
|
utils.tlConsole("socket server listen on ", conf.wss.port, " successful");
|
|
|
|
} else {// 开了db
|
|
|
|
(async () => {
|
|
let { tables, dbClient } = await db.excute(conf)
|
|
utils.tlConsole("db init done ...")
|
|
socket.excute(tables, dbClient, io);
|
|
utils.tlConsole("socket init done ...")
|
|
utils.tlConsole("socket server listen on ", conf.wss.port, " successful");
|
|
})();
|
|
} |