const express = require("express"); const app = express(); // Fixed config (no dotenv) const PORT = process.env.PORT || 5900; // Country codes database (extend anytime) const countries = [ { name: "Moldova", code: "+373" } ]; // In-memory storage let phoneStore = [ "+37368177131", "+37368177131", "+37368177131" ]; // Get country codes app.get("/list-country-code", (req, res) => { res.json({ success: true, data: countries }); }); // List stored phone numbers app.get("/list-phone-number", (req, res) => { res.json({ success: true, data: phoneStore }); }); // Generate phone numbers dynamically app.get("/generate-phone", (req, res) => { const country = req.query.country || "373"; const count = parseInt(req.query.count || "5"); const generated = []; for (let i = 0; i < count; i++) { // simple random 8-digit number const number = Math.floor(10000000 + Math.random() * 90000000); generated.push(`+${country}${number}`); } // save into store phoneStore = phoneStore.concat(generated); res.json({ success: true, country: `+${country}`, generated }); }); // Health check app.get("/", (req, res) => { res.send("Phone Generator API running on port " + PORT); }); app.listen(PORT, () => { console.log(`Server running on http://localhost:${PORT}`); });