Ich habe versucht, node-jt400 (Umgebungskonstruktion)

Was ist Node-Jt400?

Ein Wrapper, der jt400 in node.js verwendet. IBM i (AS400), das mit jt400 verbunden werden kann, scheint zu funktionieren.

Version der getesteten Umgebung

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

Entwicklungsumgebung von node.js (Windows)

Ich habe es unter Bezugnahme auf Dieses Verfahren erstellt. Wenn Sie dies nicht tun, wird bei der Installation von npm ein Buildfehler angezeigt. (Außerdem konnte ich npm problemlos auf dem Mac installieren.)

Installation

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

Als Referenz ist es ein Modul, das von node-jt400 installiert wird.

-- [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 wird nur verwendet, um die Überprüfung des Vorgangs zu vereinfachen, und hat nichts mit der Hauptgeschichte zu tun. Damit ist die Entwicklungsumgebung auf der PC-Seite abgeschlossen.

Vorbereitung auf der IBM i (AS400) -Seite

Im Test verwendete physische Dateien und Testdaten

MYLIB/MEMBER.PF


      ***************************************************************** 
      *Datei-ID: MEMBER                                  
      ***************************************************************** 
     A          R MEMBERR                   TEXT('Mitglied')          
      *                                                                 
     A            ID             3S 0       COLHDG(' ID ')            
     A            LNAME         12J         COLHDG('Familienname, Nachname')            
     A            FNAME          6G         COLHDG('Name')            
     A            PROF          40O         COLHDG('Profil')    
     A            TOKUTEN        7P 3       COLHDG('Ergebnis')            
INSERT INTO MYLIB.MEMBER VALUES(100,'chinesische Charaktere','Taro','chinesische Charaktereのみ',1000);
INSERT INTO MYLIB.MEMBER VALUES(101,'Halbe Grösse','Kana','Ai Woo',50.555);
INSERT INTO MYLIB.MEMBER VALUES(102,'Alphabet','Kleinbuchstaben','abcDEF!',-100);
INSERT INTO MYLIB.MEMBER VALUES(103,'Besondere','Brief','① Taka Co., Ltd. IV ~',.01);
INSERT INTO MYLIB.MEMBER VALUES(104,'chinesische Charaktere','Gemischt','aiu',-15.25);

Die CCSID des Benutzers, der sich bei IBMi anmeldet, lautet 5035, und die physische Datei wird ebenfalls bei 5035 erstellt.

nodejt01.PNG

Es ist sehr interessant, eine Verbindung mit dem Knoten herstellen zu können, ohne Open Source Technologies (5733-OPS) einzuführen.

Recommended Posts

Ich habe versucht, node-jt400 (Umgebungskonstruktion)
Ich habe versucht, node-jt400 (Programme)
Ich habe versucht, node-jt400 (ausführen)
Ich habe versucht, node-jt400 (Transaktionen)
Ich habe versucht, node-jt400 (IFS schreiben)
Ich habe versucht, node-jt400 (SQL Update)
Ich habe versucht, node-jt400 (SQL-Abfrage)
Ich habe versucht, node-jt400 (SQL-Stream)
Ich habe versucht, node-jt400 (IFS lesen)
[Java] Umgebungskonstruktion
Ich habe es mit Spring versucht.
Ich habe versucht, Tomcat zu setzen
Ich habe youtubeDataApi ausprobiert.
Ich habe versucht, ① umzugestalten
[Frühling] Umweltbau
Ich habe FizzBuzz ausprobiert.
Ich habe JHipster 5.1 ausprobiert
[Ich habe es versucht] Spring Tutorial
[Flattern] Ubuntu 20.04 Umgebungskonstruktion
[Erste Umgebungskonstruktion] Ich habe versucht, eine Rails6 + MySQL8.0 + Docker-Umgebung unter Windows 10 zu erstellen.
Ich habe versucht, Autoware auszuführen
Ich habe versucht, Gson zu benutzen
Aufbau der Rails Docker-Umgebung
Ich habe sofort QUARKUS ausprobiert
Ich habe versucht, TestNG zu verwenden
Ich habe Spring Batch ausprobiert
Ich habe versucht, Galasa zu benutzen
Java Entwicklungsumgebung Konstruktion
Aufbau der Rails6-Entwicklungsumgebung [Mac]
[Spring Boot] Umgebungskonstruktion (macOS)
Ich habe versucht, mit Chocolatey eine Java8-Entwicklungsumgebung zu erstellen
Rails Engineer Environment Construction Ruby2.7.1
Ich habe DI mit Ruby versucht
Schienen Umgebungsbau Schienen5.2.1 ruby2.5.1 Catalina
Konstruktionsnotiz für die MySQL 5.7 (Docker) -Umgebung
Einführung in Metabase ~ Umgebungskonstruktion ~
Ich habe versucht, Azure Cloud-Init zu verwenden
Ich habe Spring State Machine ausprobiert
Ich habe Drools (Java, InputStream) ausprobiert.
Ich habe Rails Anfänger ausprobiert [Kapitel 1]
JavaFX-Umgebungskonstruktion in Java 13
Redmine (Docker) Umgebungskonstruktionsnotiz
[Rails 6.0, Docker] Ich habe versucht, die Konstruktion der Docker-Umgebung und die zum Erstellen eines Portfolios erforderlichen Befehle zusammenzufassen
Ich habe versucht, Apache Wicket zu verwenden
[Docker] Rails 5.2-Umgebungskonstruktion mit Docker
AtCoder Challenge-Umgebungskonstruktion (Java 8)
Ich habe versucht, eine React.js x TypeScript x Material-Benutzeroberfläche in einer Docker-Umgebung zu erstellen
Ich habe versucht, die Umgebung nach und nach mit Docker aufzubauen
Ich habe versucht, Java REPL zu verwenden
Ich habe versucht, eine Umgebung mit WSL2 + Docker + VSCode zu erstellen
Ich habe versucht, den Quellcode zu analysieren
Ich habe das FizzBuzz-Problem ausprobiert