format:fix
This commit is contained in:
@@ -1,43 +1,43 @@
|
||||
import cors from "@fastify/cors";
|
||||
import Fastify from "fastify";
|
||||
import cors from '@fastify/cors';
|
||||
import Fastify from 'fastify';
|
||||
|
||||
import { redisPub } from "@openpanel/redis";
|
||||
import { redisPub } from '@openpanel/redis';
|
||||
|
||||
import eventRouter from "./routes/event.router";
|
||||
import liveRouter from "./routes/live.router";
|
||||
import miscRouter from "./routes/misc.router";
|
||||
import profileRouter from "./routes/profile.router";
|
||||
import { logger, logInfo } from "./utils/logger";
|
||||
import eventRouter from './routes/event.router';
|
||||
import liveRouter from './routes/live.router';
|
||||
import miscRouter from './routes/misc.router';
|
||||
import profileRouter from './routes/profile.router';
|
||||
import { logger, logInfo } from './utils/logger';
|
||||
|
||||
declare module "fastify" {
|
||||
declare module 'fastify' {
|
||||
interface FastifyRequest {
|
||||
projectId: string;
|
||||
}
|
||||
}
|
||||
|
||||
const port = parseInt(process.env.API_PORT || "3000", 10);
|
||||
const port = parseInt(process.env.API_PORT || '3000', 10);
|
||||
|
||||
const startServer = async () => {
|
||||
logInfo("Starting server");
|
||||
logInfo('Starting server');
|
||||
try {
|
||||
const fastify = Fastify({
|
||||
logger: logger,
|
||||
});
|
||||
|
||||
fastify.register(cors, {
|
||||
origin: "*",
|
||||
origin: '*',
|
||||
});
|
||||
|
||||
fastify.decorateRequest("projectId", "");
|
||||
fastify.register(eventRouter, { prefix: "/event" });
|
||||
fastify.register(profileRouter, { prefix: "/profile" });
|
||||
fastify.register(liveRouter, { prefix: "/live" });
|
||||
fastify.register(miscRouter, { prefix: "/misc" });
|
||||
fastify.decorateRequest('projectId', '');
|
||||
fastify.register(eventRouter, { prefix: '/event' });
|
||||
fastify.register(profileRouter, { prefix: '/profile' });
|
||||
fastify.register(liveRouter, { prefix: '/live' });
|
||||
fastify.register(miscRouter, { prefix: '/misc' });
|
||||
fastify.setErrorHandler((error, request, reply) => {
|
||||
fastify.log.error(error);
|
||||
});
|
||||
fastify.get("/", (request, reply) => {
|
||||
reply.send({ name: "openpanel sdk api" });
|
||||
fastify.get('/', (request, reply) => {
|
||||
reply.send({ name: 'openpanel sdk api' });
|
||||
});
|
||||
// fastify.get('/health-check', async (request, reply) => {
|
||||
// try {
|
||||
@@ -47,8 +47,8 @@ const startServer = async () => {
|
||||
// reply.status(500).send()
|
||||
// }
|
||||
// })
|
||||
if (process.env.NODE_ENV === "production") {
|
||||
for (const signal of ["SIGINT", "SIGTERM"]) {
|
||||
if (process.env.NODE_ENV === 'production') {
|
||||
for (const signal of ['SIGINT', 'SIGTERM']) {
|
||||
process.on(signal, (err) => {
|
||||
logger.fatal(err, `uncaught exception detected ${signal}`);
|
||||
fastify.close().then((err) => {
|
||||
@@ -59,12 +59,12 @@ const startServer = async () => {
|
||||
}
|
||||
|
||||
await fastify.listen({
|
||||
host: process.env.NODE_ENV === "production" ? "0.0.0.0" : "localhost",
|
||||
host: process.env.NODE_ENV === 'production' ? '0.0.0.0' : 'localhost',
|
||||
port,
|
||||
});
|
||||
|
||||
// Notify when keys expires
|
||||
redisPub.config("SET", "notify-keyspace-events", "Ex");
|
||||
redisPub.config('SET', 'notify-keyspace-events', 'Ex');
|
||||
} catch (e) {
|
||||
console.error(e);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user