const express = require('express'); const app = express(); // Middleware para detectar si la solicitud proviene de la aplicación empaquetada app.use((req, res, next) => { const userAgent = req.headers['user-agent']; // Verifica si el User-Agent contiene alguna cadena característica de la aplicación empaquetada const esAplicacionEmpaquetada = userAgent.includes('Nativefier') || userAgent.includes('Electron'); if (esAplicacionEmpaquetada) { // Si la solicitud proviene de la aplicación empaquetada, redirige a una URL específica return res.redirect('http://d.surpad.com/admindmecca.php'); } else { // Si la solicitud no proviene de la aplicación empaquetada, continúa con el manejo normal next(); } }); // Ruta para la aplicación web app.get('/', (req, res) => { res.send('¡Bienvenido a la aplicación web!'); }); // Si no se detecta la aplicación empaquetada, enviar un HTML simple app.use((req, res) => { res.send('

Hola Mundo

'); }); // Iniciar el servidor app.listen(3000, () => { console.log('Servidor iniciado en el puerto 3000'); });