1 Star 0 Fork 473

feihu/doodoo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
app.js 1.07 KB
一键复制 编辑 原始数据 按行查看 历史
einsqing 提交于 2018-11-27 16:22 . 2.0
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配置文件
require("doodoo-plugin-dotenv");
const app = new Doodoo();
app.use(
cors({
credentials: true
})
);
if (fs.existsSync("./plugin/sentry")) {
app.plugin("sentry");
}
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
);
});
})();
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
NodeJS
1
https://gitee.com/feihu/doodoo.git
git@gitee.com:feihu/doodoo.git
feihu
doodoo
doodoo
master

搜索帮助