UNPKG

@amberjs/core

Version:

Amber.js core module

25 lines (21 loc) 575 B
const express = require('express'); class Server { constructor({ config, router, logger }) { this.config = config; this.logger = logger; this.express = express(); this.express.disable('x-powered-by'); this.express.use(router); } start() { return new Promise((resolve) => { const http = this.express .listen(this.config.app.port, () => { const { port } = http.address(); this.logger.info(`[p ${process.pid}] Listening at port ${port}`); resolve(); }); }); } } module.exports = Server;