Skip to content
On this page

ExpressX

Mon propre framework NodeJS, une extension temps-réel d'Express.

Documentation

Il est utilisé dans les projet Nutri-Expert, MyTab, S@veLiver

  • toutes les opération backend sont abstraites sous formes de services. Une ligne suffit pour fournir une API REST sur tout type de base de données

  • une application ExpressX est également une application Express, et hérite donc de toute l'écologie autour d'Express. Par ailleurs les opérations de bases de données sont basées sur Prisma.

  • il fournit une librairie client isomorphique : exactement le même code peut être écrit côté client et côté serveur

  • temps-réel : la couche transport n'est constituée que d'un unique websocket entre le client et le serveur, sur lequel circulent les requêtes, les réponses et les événements. Un système de PUB/SUB permet au serveur d'envoyer spontanément aux clients concernés des événements relatifs aux services exécutés