Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Server.js
- For backend
- const express = require('express');
- const http = require('http');
- const { Server } = require('socket.io');
- const app = express();
- const server = http.createServer(app);
- const io = new Server(server);
- let currentNumber = "0000000000"; // Default 10-digit number
- // Serve static files (Frontend)
- app.use(express.static('public'));
- // API to update the number from admin side
- app.post('/update-number/:number', (req, res) => {
- const newNumber = req.params.number;
- if (/^\d{10}$/.test(newNumber)) {
- currentNumber = newNumber;
- io.emit('numberUpdated', currentNumber); // Emit update to frontend
- return res.status(200).json({ message: "Number updated successfully!" });
- } else {
- return res.status(400).json({ error: "Invalid number. Must be 10 digits." });
- }
- });
- // Start the server
- const PORT = 3000;
- server.listen(PORT, () => {
- console.log(`Server running on http://localhost:${PORT}`);
- });
Add Comment
Please, Sign In to add comment