# objets tangibles - emitter > Application basée sur Node.js et Express 4 qui envoie des datagrammes TUIO en fonction des touch-events récupérés sur une page web ## Description Le projet fourni est composé de 2 parties: * un backend * un frontend Le backend est une application Node.js basée sur Express; il officie comme émetteur de données TUIO qui sont récupérées à chaque touch-event. Le frontend est une page web, servie par le backend, qui envoie les touch-events au backend via requête HTTP. Chaque partie est contenue dans le dossier correspondant. ## Pré-requis * Installer Node.js (v16 ou v17) * Installer les dépendances: ```sh cd receiver npm install ``` ## Lancer le serveur Dans le dossier du projet, lancer la commande suivante: ```sh node ./backend/server.js ``` * La page du frontend sera accessible à l'adresse http://localhost:5001 * Le serveur envoie les messages TUIO sur le port UDP 3333. ## Gestion de la "section" d'identifiants de points Utiliser le paramètre d'URL `section` pour déterminer la "tranche" dans laquelle les identifiants de points seront compris, par exemple: http://localhost:5001?section=10000 Idéalement, ne pas utiliser des centaines, après quelques minutes de tests, des identifiants supérieurs à 200 pouvaient déjà être notés, d'où l'exemple avec 10000.