UNPKG

quick-node-server

Version:

A CLI tool to generate a Node.js project with optional MongoDB setup.

26 lines (18 loc) 641 B
import fs from "fs"; export default function createServerFile(useMongoDB) { const serverCode = `import express from 'express'; import dotenv from 'dotenv'; ${useMongoDB ? "import connectDB from './src/config/database.js';" : ""} dotenv.config(); const app = express(); const PORT = process.env.PORT || 5000; ${useMongoDB ? "connectDB();" : ""} app.use(express.json()); app.get('/', (req, res) => { res.send('Hello from Node.js Server${useMongoDB ? " with MongoDB" : ""}!'); }); app.listen(PORT, () => console.log(\`🚀 Server running on port \${PORT}\`)); `; // Write server.js file fs.writeFileSync("app.js", serverCode); }