J'ai essayé node-jt400 (Construction de l'environnement)

Qu'est-ce que le node-jt400?

Un wrapper qui utilise jt400 dans node.js. IBM i (AS400) qui peut être connecté avec jt400 semble fonctionner.

Version de l'environnement testé

IBM i:V5R4 PC de développement: Windows10Pro 64bit node.js:6.9.1 npm:3.10.9 java:1.8.0_71 node-jt400:1.4.1

Environnement de développement node.js (Windows)

Je l'ai construit en me référant à Cette procédure. Si vous ne le faites pas, npm install vous donnera une erreur de construction. (De plus, j'ai pu installer npm sans problème sur Mac.)

Installation

mkdir myfolder
cd myfolder
npm init -y
npm install node-jt400
npm install express

Pour référence, il s'agit d'un module installé par node-jt400.

-- [email protected]
  +-- [email protected]
  +-- [email protected]
  | +-- [email protected]
  | +-- [email protected]
  | | `-- [email protected]
  | +-- [email protected]
  | | +-- [email protected]
  | | +-- [email protected]
  | | | `-- [email protected]
  | | +-- [email protected]
  | | +-- [email protected]
  | | | `-- [email protected]
  | | |   +-- [email protected]
  | | |   `-- [email protected]
  | | +-- [email protected]
  | | `-- [email protected]
  | +-- [email protected]
  | `-- [email protected]
  +-- [email protected]
  | +-- [email protected]
  | `-- [email protected]
  `-- [email protected]

express n'est utilisé que pour faciliter la vérification de l'opération et n'a rien à voir avec l'histoire principale. Ceci complète l'environnement de développement côté PC.

Préparation côté IBM i (AS400)

Fichiers physiques et données de test utilisés dans le test

MYLIB/MEMBER.PF


      ***************************************************************** 
      *ID de fichier: MEMBER                                  
      ***************************************************************** 
     A          R MEMBERR                   TEXT('membre')          
      *                                                                 
     A            ID             3S 0       COLHDG(' ID ')            
     A            LNAME         12J         COLHDG('Nom de famille')            
     A            FNAME          6G         COLHDG('Nom')            
     A            PROF          40O         COLHDG('profil')    
     A            TOKUTEN        7P 3       COLHDG('But')            
INSERT INTO MYLIB.MEMBER VALUES(100,'Caractères chinois','Taro','Caractères chinoisのみ',1000);
INSERT INTO MYLIB.MEMBER VALUES(101,'Moitié de la taille','Kana','Ai Woo',50.555);
INSERT INTO MYLIB.MEMBER VALUES(102,'Alphabet','Minuscule','abcDEF!',-100);
INSERT INTO MYLIB.MEMBER VALUES(103,'Spécial','lettre','① Taka Co., Ltd. IV ~',.01);
INSERT INTO MYLIB.MEMBER VALUES(104,'Caractères chinois','Mixte','aiu',-15.25);

Le CCSID de l'utilisateur qui se connecte à IBMi est 5035 et le fichier physique est également créé à 5035.

nodejt01.PNG

Il est assez intéressant de pouvoir se connecter avec un nœud sans introduire les technologies Open Source (5733-OPS).

Recommended Posts

J'ai essayé node-jt400 (Construction de l'environnement)
J'ai essayé node-jt400 (Programmes)
J'ai essayé node-jt400 (exécuter)
J'ai essayé node-jt400 (Transactions)
J'ai essayé node-jt400 (écriture IFS)
J'ai essayé node-jt400 (mise à jour SQL)
J'ai essayé node-jt400 (requête SQL)
J'ai essayé node-jt400 (flux SQL)
J'ai essayé node-jt400 (lecture IFS)
[Java] Construction de l'environnement
J'ai essayé Spring.
J'ai essayé de mettre Tomcat
J'ai essayé youtubeDataApi.
J'ai essayé de refactoriser ①
[Printemps] Construction de l'environnement
J'ai essayé FizzBuzz.
J'ai essayé JHipster 5.1
[J'ai essayé] Tutoriel de printemps
[Flutter] Construction de l'environnement Ubuntu 20.04
[Première construction d'environnement] J'ai essayé de créer un environnement Rails6 + MySQL8.0 + Docker sur Windows 10.
J'ai essayé d'exécuter Autoware
J'ai essayé d'utiliser Gson
Construction de l'environnement Rails Docker
J'ai essayé QUARKUS immédiatement
J'ai essayé d'utiliser TestNG
J'ai essayé Spring Batch
J'ai essayé d'utiliser Galasa
construction d'environnement de développement Java
Construction de l'environnement de développement Rails6 [Mac]
[Spring Boot] Construction de l'environnement (macOS)
J'ai essayé de créer un environnement de développement java8 avec Chocolatey
Ingénieur Rails Environnement Construction Ruby2.7.1
J'ai essayé DI avec Ruby
Construction de l'environnement des rails Rails5.2.1 ruby2.5.1 Catalina
Mémo de construction de l'environnement MySQL 5.7 (Docker)
Introduction à la métabase ~ Construction de l'environnement ~
J'ai essayé d'utiliser azure cloud-init
J'ai essayé la machine Spring State
J'ai essayé Drools (Java, InputStream)
J'ai essayé Rails débutant [Chapitre 1]
Construction de l'environnement JavaFX dans Java 13
Mémo de construction de l'environnement Redmine (Docker)
[Rails 6.0, Docker] J'ai essayé de résumer la construction de l'environnement Docker et les commandes nécessaires pour créer un portfolio
J'ai essayé d'utiliser Apache Wicket
[Docker] Construction de l'environnement Rails 5.2 avec docker
Construction de l'environnement AtCoder Challenge (Java 8)
J'ai essayé de créer un React.js x TypeScript x Material-UI sur un environnement docker
J'ai essayé de construire l'environnement petit à petit en utilisant docker
J'ai essayé d'utiliser Java REPL
J'ai essayé de créer un environnement de WSL2 + Docker + VSCode
J'ai essayé l'analyse du code source
J'ai essayé le problème FizzBuzz