vite-plugin-api-routes
Version:
A Vite.js plugin that creates API routes by mapping the directory structure, similar to Next.js API Routes. This plugin enhances the functionality for backend development using Vite.
44 lines (43 loc) • 953 B
JavaScript
// src/api-server/configure.ts
import express from "express";
var errorHandler = (error, _, res, next) => {
if (error instanceof Error) {
res.status(403).json({ error: error.message });
} else {
next(error);
}
};
var viteServerBefore = (server) => {
server.use(express.json());
server.use(express.urlencoded({ extended: true }));
};
var viteServerAfter = (server) => {
server.use(errorHandler);
};
var serverBefore = (server) => {
server.use(express.json());
server.use(express.urlencoded({ extended: true }));
};
var serverAfter = (server) => {
server.use(errorHandler);
};
var handlerBefore = () => {
};
var handlerAfter = () => {
};
var serverListening = () => {
console.log(`Server Running`);
};
var serverError = (_, error) => {
console.log(`Server Error: `, error);
};
export {
handlerAfter,
handlerBefore,
serverAfter,
serverBefore,
serverError,
serverListening,
viteServerAfter,
viteServerBefore
};