backend/src/app.ts

24 lines
595 B
TypeScript
Raw Normal View History

import "reflect-metadata";
2020-11-25 17:43:08 +00:00
import * as dotenvSafe from "dotenv-safe";
import { createExpressServer } from "routing-controllers";
2020-11-25 17:43:08 +00:00
import consola from "consola";
import loaders from "./loaders/index";
dotenvSafe.config();
const PORT = process.env.APP_PORT || 4010;
const app = createExpressServer({
2020-11-27 17:46:04 +00:00
controllers: [__dirname + "/controllers/*.ts"],
development: process.env.NODE_ENV === "production",
});
2020-11-25 17:31:06 +00:00
async function main() {
2020-11-27 17:46:04 +00:00
await loaders(app);
app.listen(PORT, () => {
consola.success(
`⚡️[server]: Server is running at http://localhost:${PORT}`
);
});
2020-11-25 17:31:06 +00:00
}
2020-11-25 17:43:08 +00:00
main();