mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
29 lines
570 B
TypeScript
29 lines
570 B
TypeScript
import loopback = require('loopback');
|
|
import boot = require('loopback-boot');
|
|
import cookieParser = require('cookie-parser');
|
|
|
|
class Server {
|
|
app: loopback.LoopBackApplication;
|
|
|
|
static boostrap(): Server {
|
|
return new Server();
|
|
}
|
|
constructor() {
|
|
this.app = loopback();
|
|
|
|
this.app.use(cookieParser());
|
|
|
|
this.config();
|
|
}
|
|
|
|
private config(): void {
|
|
boot(this.app, __dirname, (err: Error) => {
|
|
if (err) throw err;
|
|
|
|
// start the server if `$ node server.js`
|
|
if (require.main === module)
|
|
this.app.start();
|
|
});
|
|
}
|
|
}
|