Node.js sur IBM i

Mise en place de Node.js sur IBM i – AS/400

Le langage Node.js existe depuis 2009 et est apparu plus récemment sur IBM i depuis la V7R1 et l’apparition du produit 5733-OPS.

Il est maintenant accessible dans sa version 10, 12 et 14 depuis le gestionnaire de paquets Open Source disponible dans ACS.

Langage JavaScript côté serveur, le runtime Node.js s’appuie sur le moteur JavaScript v8 de Chrome (le navigateur de Google).

Logo Node.js

Node.js est orienté événement et implémente le modèle non-bloquant. Il facilite également la programmation asynchrone.

Modèle bloquant

Modèle non-bloquant

Modèle bloquant VS Modèle non-bloquant

En mode non bloquant (comme Node.js), deux fichiers peuvent être téléchargés en même temps et le téléchargement est plus rapide

pour quels domaines d’applications ?

  • Pour les applications temps réels comme les chats, streaming vidéo…
  • Pour les applications à très fort trafic en raison de son I / O non bloquante et de son modèle événementiel
  • Pour les applications « Single page »

Node.js s’appuie sur son excellent gestionnaire de paquets : NPM, qui est très bien intégré à l’IBM i.

A vous les connecteurs db2 pour interagir avec votre IBM i (idb-connector et itoolkit).

Logo NPM
Logo pm2

Pour la production, utilisez les process manager comme PM2 dans vos environnements IBM i.

Contact

Une question ? Un besoin de renseignements ? N’hésitez pas à nous contacter.