nodly
Version:
Nodly is an interactive CLI for scaffolding modern Node.js/Express.js backend projects with instant setup for databases, mailers, queues, sockets, and more. Skip boilerplate and start building features fast.
28 lines (22 loc) • 731 B
JavaScript
import express from "express";
import dotenv from "dotenv";
import { requestLoggerRouter } from "./middlewares/app.middlewares.js";
import appRouter from "./routes/app.routes.js";
import { registerGlobalMiddlewares } from "./middlewares/registerGlobalMiddlewares.js";
// SOCKET.IO_PLACEHOLDER
// ENV configuration
dotenv.config();
const bootstrap = async () => {
const server = express();
const PORT = process.env.PORT || 5000;
// Register global middlewares
registerGlobalMiddlewares(server);
// Routes
server.use("/", requestLoggerRouter, appRouter);
// SOCKET.IO_BOOTSTRAP
// Start server
server.listen(PORT, () => {
console.log(`Server is running on http://localhost:${PORT}`);
});
};
bootstrap();