1
0
Fork 0
cc-server-parent/packages/cc-server-core/src/index.ts

34 lines
851 B
TypeScript

import 'reflect-metadata';
import { InversifyExpressServer, getRouteInfo } from 'inversify-express-utils';
import * as bodyParser from 'body-parser';
import { rebuildServer } from 'cc-server-binding'
import { container, buildProviderModule } from 'cc-server-ioc';
import * as prettyjson from "prettyjson";
import './function/handle';
container.load(buildProviderModule());
// start the server
let server = new InversifyExpressServer(container);
server.setConfig((app) => {
app.use(bodyParser.urlencoded({
extended: true
}));
app.use(bodyParser.json());
app.use(bodyParser.raw());
});
let serverInstance = server.build();
rebuildServer(container);
const routeInfo = getRouteInfo(container);
console.log(prettyjson.render({ routes: routeInfo }));
serverInstance.listen(80);
console.log('Server started on port 80 :)');