Sto creando una piccola applicazione con un client JavaScript (eseguito nel browser) e un server Node.js, comunicando tramite WebSocket.
Vorrei condividere il codice tra il client e il server. Ho appena iniziato con Node.js e la mia conoscenza del JavaScript moderno è un po 'arrugginita, per non dire altro. Quindi mi sto ancora concentrando sulla funzione richiesta () di CommonJS. Se sto creando i miei pacchetti usando l'oggetto 'export', allora non riesco a vedere come potrei usare gli stessi file JavaScript nel browser.
Voglio creare una serie di metodi e classi che vengono utilizzati su entrambe le estremità per facilitare la codifica e la decodifica dei messaggi e altre attività con mirroring. Tuttavia, i sistemi di packaging Node.js / CommonJS sembrano impedirmi di creare file JavaScript che possono essere utilizzati su entrambi i lati.
Ho anche provato a utilizzare JS.Class per ottenere un modello OO più stretto, ma ho rinunciato perché non riuscivo a capire come ottenere i file JavaScript forniti con cui lavorare (request). C'è qualcosa che mi manca qui?
