模块化,添加webpack支持

This commit is contained in:
undefined committed 2020-04-29 19:08:03 +08:00
1 parent 4ec2a46877
commit 75ebc1a746
30 files changed
+622 -459

No files matched your search

+19 -10
View File
@@ -9,12 +9,16 @@ process.stdin.on('data', async (input) => {
}
});
global.Hydro = {};
require('./lib/i18n');
require('./utils');
const bus = require('./service/bus');
const loader = require('./lib/loader');
async function run() {
await loader.prepare();
await new Promise((resolve) => {
const h = () => {
console.log('Database connected');
@@ -27,16 +31,21 @@ async function run() {
require('./service/gridfs');
require('./service/queue');
const server = require('./service/server');
require('./handler/home');
require('./handler/problem');
require('./handler/record');
require('./handler/judge');
require('./handler/user');
require('./handler/contest');
require('./handler/training');
require('./handler/discussion');
require('./handler/manage');
require('./handler/import');
const HandlerHome = require('./handler/home');
const HandlerProblem = require('./handler/problem');
const HandlerRecord = require('./handler/record');
const HandlerJudge = require('./handler/judge');
const HandlerUser = require('./handler/user');
const HandlerContest = require('./handler/contest');
const HandlerTraining = require('./handler/training');
const HandlerDiscussion = require('./handler/discussion');
const HandlerManage = require('./handler/manage');
const HandlerImport = require('./handler/import');
await loader.model();
await loader.handler();
HandlerContest.apply();
HandlerDiscussion.apply();
HandlerImport.apply();
server.start();
}
run().catch((e) => {