Je suis entrain de créer une petite application avec un JavaScript client (dans le navigateur) et un Node.js serveur, la communication à l'aide de WebSocket.
Je voudrais partager du code entre le client et le serveur. J'ai tout juste commencé avec Node.js et ma connaissance de la moderne JavaScript est un peu rouillé, pour dire le moins. Je suis donc toujours obtenir ma tête autour de la CommonJS fonction require (). Si je crée mes paquets à l'aide de la "exporter" de l'objet, alors je ne vois pas comment je pourrais utiliser le même JS fichiers dans le navigateur.
Je veux créer un ensemble de méthodes et de classes qui sont utilisées sur les deux extrémités pour faciliter l'encodage et du décodage des messages, et d'autres en miroir des tâches. Cependant, le Nœud.js/CommonJS systèmes d'emballage semble m'empêche de créer des fichiers JS qui peut être utilisé sur les deux côtés.
J'ai aussi essayé d'utiliser JS.Class pour obtenir une plus OO modèle, mais j'ai abandonné parce que je ne pouvais pas comprendre comment obtenir la condition JS fichiers pour travailler avec require(). Il y a une chose qui me manque ici?