Usare le API di Cloudflare per la gestione DNS con Node.js
In questo articolo realizzeremo passo dopo passo un piccolo client riutilizzabile, lo useremo per le operazioni CRUD sui record, gestiremo paginazione, errori e rate limiting, e concluderemo con due casi d'uso concreti: un aggiornamento DNS dinamico e una sincronizzazione dichiarativa della zona a partire da un file JSON.
Sincronizzazione tra un'app online e una offline con CloudEvents: l'implementazione in Node.js
Secondo articolo della serie sulla sincronizzazione tra un'app online sempre raggiungibile e un'app offline che si collega solo saltuariamente. Nel primo articolo abbiamo visto l'architettura generale (evento CloudEvents, pattern outbox/inbox, push/pull/ack) implementata in Go con un semplice store su file JSON. Qui replichiamo lo stesso design in Node.js, questa volta con una persistenza vera basata su SQLite sia lato server che lato client.
Creare un sistema di gestione delle licenze software con Node.js
Il sistema descritto tiene insieme due esigenze che sembrano in conflitto: il controllo centralizzato, necessario all'azienda per gestire il ciclo di vita commerciale della licenza, e l'autonomia del client, necessaria all'utente per lavorare anche senza rete.
Creare un'app in stile WeTransfer con Node.js
WeTransfer ha reso popolare un'idea tanto semplice quanto efficace: caricare uno o più file, ottenere un link opaco, condividerlo e lasciare che il contenuto scada dopo un certo periodo.