mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-20 01:38:19 +08:00
模块化,添加webpack支持
This commit is contained in:
1 parent
4ec2a46877
commit
75ebc1a746
30 files changed
+622
-459
No files matched your search
+19
-10
@@ -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) => {
|
||||
|
||||
Reference in new issue
Block a user