Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | 1x 1x 1x 1x |
import { ApplicationConfig, SawLoopbackApplication } from './application';
export * from './application';
export async function main(options: ApplicationConfig = {}) {
const app = new SawLoopbackApplication(options);
await app.boot();
await app.start();
const url = app.restServer.url;
console.log(`Server is running at ${url}`);
console.log(`Try ${url}/ping`);
return app;
}
Iif (require.main === module) {
// Run the application
const configuration = {
rest: {
port: process.env.PORT ?? 5000,
host: process.env.HOST,
gracePeriodForClose: 5000, // 5 seconds
openApiSpec: {
setServersFromRequest: true,
},
},
};
main(configuration).catch(err => {
console.error('Cannot start the application.', err);
process.exit(1);
});
}
|