quick-node-server
Version:
A CLI tool to generate a Node.js project with optional MongoDB setup.
26 lines (18 loc) • 641 B
JavaScript
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);
}