Demo interactivo de lectura de tags NFC con envío en tiempo real vía WebSocket. Construido con Web NFC API, Node.js y Express.
⚠️ La Web NFC API solo funciona en Google Chrome para Android (versión 89+).
WebSocket-NFC-demo/
├── server.js
├── package.json
└── public/
├── index.html
├── css/
│ └── style.css
└── js/
└── app.js
Requiere Node.js v18+ — nodejs.org
git clone https://github.com/IvAzuara/WebSocket-NFC-demo.git
cd WebSocket-NFC-demo
npm install
npm startEl servidor estará disponible en http://localhost:3000
- Inicia el servidor con
npm start - Abre Chrome en tu Android y navega a
http://<IP-de-tu-máquina>:3000 - Presiona Iniciar escaneo y acerca una tarjeta NFC
La Web NFC API requiere HTTPS fuera de localhost. Usa ngrok para obtener una URL pública:
1. Crea una cuenta gratuita en ngrok.com e instálalo desde ngrok.com/download
2. Inicia sesión y configura tu token siguiendo las instrucciones oficiales: 👉 dashboard.ngrok.com/get-started/your-authtoken
3. Con el servidor corriendo, en otra terminal ejecuta:
ngrok http 3000Usa la URL https:// que te genera ngrok en Chrome de Android.
⚠️ La URL cambia en cada reinicio en el plan gratuito.
| Paquete | Versión |
|---|---|
express |
^4.18.2 |
ws |
^8.16.0 |