Country / server.js
Jsjsjj8383's picture
Create server.js
dfe5d44 verified
Raw
History Blame Contribute Delete
1.34 kB
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}`);
});