generated from nhcarrigan/template
feat: set up announcement and cors logic for server
This commit is contained in:
@ -5,19 +5,19 @@
|
||||
*/
|
||||
|
||||
import fastify from "fastify";
|
||||
import { corsHook } from "./hooks/cors.js";
|
||||
import { announcementRoutes } from "./routes/announcement.js";
|
||||
import { baseRoutes } from "./routes/base.js";
|
||||
import { logger } from "./utils/logger.js";
|
||||
|
||||
const server = fastify({
|
||||
logger: false,
|
||||
});
|
||||
|
||||
server.get("/", async(_request, reply) => {
|
||||
reply.redirect("https://hikari.nhcarrigan.com");
|
||||
});
|
||||
server.addHook("preHandler", corsHook);
|
||||
|
||||
server.get("/health", async(_request, reply) => {
|
||||
reply.status(200).send("OK~!");
|
||||
});
|
||||
server.register(baseRoutes);
|
||||
server.register(announcementRoutes);
|
||||
|
||||
server.listen({ port: 20_000 }, (error) => {
|
||||
if (error) {
|
||||
|
Reference in New Issue
Block a user