UNPKG

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
// 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 };