1 Star 0 Fork 470

webas / doodooke

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
app.js 1.21 KB
一键复制 编辑 原始数据 按行查看 历史
try {
require("doodoo-core");
} catch (error) {}
const Doodoo = require("doodoo.js");
const socket = require("socket.io");
const cors = require("koa-cors");
const glob = require("glob");
const fs = require("fs");
// 兼容1.x配置文件
const env = Object.assign({}, process.env);
require("doodoo-plugin-dotenv");
Object.assign(process.env, env);
const app = new Doodoo();
app.use(
cors({
credentials: true
})
);
if (fs.existsSync("./plugin/sentry")) {
app.plugin("sentry");
}
if (app.env === "development") {
app.plugin("chokidar");
}
app.plugin("mysql");
app.plugin("redis");
app.plugin("static");
app.plugin("proxy");
app.plugin("baas");
// 自动加载
const plugins = glob.sync("*", {
cwd: "plugin"
});
for (const key in plugins) {
app.plugin(plugins[key]);
}
(async () => {
const server = await app.start();
// 全局
global.io = socket(server);
io.on("connection", async socket => {
const sid = socket.id;
const { uid } = socket.request._query;
if (!uid) {
return;
}
await doodoo.redis.setAsync(
`wxLogin:uid:${uid}:sid`,
sid,
"EX",
60 * 60 * 2
);
});
})();
NodeJS
1
https://gitee.com/yizhan56/doodoo.git
git@gitee.com:yizhan56/doodoo.git
yizhan56
doodoo
doodooke
master

搜索帮助