generated from nhcarrigan/template
25 lines
573 B
TypeScript
25 lines
573 B
TypeScript
import Fastify from 'fastify';
|
|
import { app } from './app/app';
|
|
|
|
const host = process.env.HOST ?? 'localhost';
|
|
const port = process.env.PORT ? Number(process.env.PORT) : 12321;
|
|
|
|
// Instantiate Fastify with some config
|
|
const server = Fastify({
|
|
logger: true,
|
|
bodyLimit: 1048576, // 1MB max body size
|
|
});
|
|
|
|
// Register your application as a normal plugin.
|
|
server.register(app);
|
|
|
|
// Start listening.
|
|
server.listen({ port, host }, (err) => {
|
|
if (err) {
|
|
server.log.error(err);
|
|
process.exit(1);
|
|
} else {
|
|
console.log(`[ ready ] http://${host}:${port}`);
|
|
}
|
|
});
|