Configuration
Le pilote litconfig.json depuis la racine de l’application :
- Exécutable fourni : à côté de
plato-printer.exe. - Développement : répertoire de travail actuel.
config.json est manquant, le pilote en crée un avec des valeurs par défaut nettoyées.
Exemple de configuration
Serveuse
| Champ | Défaut | Remarques |
|---|---|---|
server.port | 8080 | Port HTTP pour tous les points de terminaison API. |
Access-Control-Allow-Private-Network: true permissifs afin que les clients du navigateur POS puissent appeler le pilote à partir de réseaux locaux/privés.
Caractéristiques
| Champ | Défaut | Remarques |
|---|---|---|
features.meshEnabled | true | Active la signalisation PeerJS sur /mesh. |
features.httpsEnabled | true | Permet la configuration de HTTPS lorsque Caddy est également activé. |
features.httpsEnabled et caddy.enabled sont tous deux vrais.
Caddie
| Champ | Défaut | Remarques |
|---|---|---|
caddy.enabled | true | Active le chemin du proxy inverse Caddy. |
caddy.domain | plato-printer.local | Nom d’hôte utilisé pour HTTPS. |
caddy.httpsPort | 443 | Port d’écoute HTTPS. |
caddy.version | 2.6.4 | Épinglé pour la compatibilité avec Windows 7. |
2.6.4.
Redis
| Champ | Défaut | Remarques |
|---|---|---|
redis.mode | embedded | embedded démarre Redis à partir du pilote ; external utilise un serveur Redis existant. |
redis.version | 6.2.14 | Version Redis intégrée requise. |
redis.host | 127.0.0.1 | Redis lier/connecter l’hôte. |
redis.port | 6379 | Port Redis. |
redis.db | 0 | Numéro de base de données Redis. |
redis.username | vide | Utilisé pour l’authentification Redis externe lorsqu’il est défini. |
redis.password | vide | Utilisé pour l’authentification Redis externe lorsqu’il est défini. |
redis.diskSync | false généré par défaut | Écrit les instantanés Redis dans dump.rdb lorsqu’il est vrai. La configuration de production validée définit ceci sur true. |
redis.snapshotIntervalSec | 30 | Intervalle d’instantané utilisé lorsque la synchronisation du disque est activée. |
redis.version.
File d’attente
| Champ | Défaut | Remarques |
|---|---|---|
queue.retryDelayMs | 5000 | Correction du délai de nouvelle tentative pour les travaux d’impression ayant échoué. |
queue.maxAttempts | 2147483647 | Nombre maximal de tentatives par tâche. La configuration actuelle réessaye effectivement pour toujours. |
Désinfection
Le lecteur de configuration nettoie les valeurs :- Les ports et les paramètres numériques doivent être des entiers positifs.
- Les booléens peuvent être des booléens ou des chaînes
"true"/"false". redis.modedoit êtreembeddedouexternal.- Les chaînes vides reviennent aux valeurs par défaut pour les champs de type domaine/version/hôte.