UNPKG

@json-express/core

Version:

Zero-config JSON server with REST API, JWT authentication, HTTPS support, schema validation & search. Perfect for rapid prototyping, API mocking, and development.

29 lines (20 loc) 654 B
import express from 'express' import cors from 'cors' import routes from './routes/index.js' import jsonRoutes from './services/json-routes-service.js' import serverRoute from './routes/server-route.js' import { preparePortNumber } from './services/port-service.js' import createServer from './server/index.js' import setupAuth from './auth/index.js' const startServer = async () => { const app = express() await preparePortNumber() app.use(express.json()) app.use(cors()) app.use(serverRoute) routes(app, jsonRoutes) setupAuth(app) const server = createServer() await server(app) } export default startServer