Node-RED ⇄ Pulse
Node-RED possède le flow visuel ; Pulse est le step de traitement de flux appelé via son nœud http request standard — pas de nœud custom, pas de code. Exemple du repo : examples/nodered-pulse-bridge/ — exécuté de bout en bout sur un vrai Node-RED 5.0.1 installé depuis npm.
[Inject] → [construire la commande] → [http POST → Pulse] → [delay] → [http GET ← Pulse] → [decide] → [fichier]
Lancez-le
pulse server start --dev
mkdir app && cp pulse.yaml app/ && (cd app && pulse deploy .) # monte order-scoring
npm install node-red
PULSE_URL=http://localhost:9090 ./run_headless.sh
Ou en interactif : lancez node-red, Import de flows.json, réglez PULSE_URL / PULSE_TOKEN dans l'environnement (les nœuds les lisent via env.get(...)), cliquez Deploy — l'Inject start once déclenche le flow.
Sortie validée
amount=2500 decision=escalate
amount=300 decision=auto-approve
Le même contrat que tous les bridges : POST sur l'ingress, lecture du topic de stage. Enrichissez le stage Pulse avec des fenêtres, des joins ou un stage llm — les deux nœuds http ne changent jamais.
Ensuite
- Guide n8n — le même motif dans l'autre grand outil low-code
- Appeler votre app de n'importe où