PDA

View Full Version : node js



Seiten : [1] 2

mk
03-01-20, 10:01
Hallo *ALL und ein gutes neue Jahr für alle :-)

Ich beschäftige mich gerade mit node js.

Mein node js programm funktioniert und läuft.

Was mir jetzt noch fehlt ist der SQL Zugriff mit einem js programm. Meine Recherche im Netz
hat leider keinen Erfolg gehabt.

Deshalb die Frage:

Weiß jemand was man installieren muss um mit js auf SQL ( select, oder stored procedure )
zugreifen zukönnen ?
Wir haben V7R3 und mit npm ist
node -v
v12.13.0
$
installiert

Gruß
Michael

RobertMack
03-01-20, 10:37
Hallo und danke - ebenfalls ein gutes Neues...

Habe diesen Schritt auch noch vor mir, bin aber mit der Recherche schon einen kleinen Schritt weiter, vielleicht hilft's ja:

https://www.npmjs.com/package/node-jt400
https://github.com/NielsLiisberg/Node.RPG
http://archive.ibmsystemsmag.com/ibmi/developer/general/nodejs-rpg-db2/
http://yips.idevcloud.com/wiki/index.php/NodeJs/NodeJs
https://github.com/IBM/nodejs-idb-connector
https://github.com/IBM/nodejs-idb-connector/blob/master/docs/README.md#contructor-dbconn

Gruß,
Robert

prsbrc
03-01-20, 10:39
Hallo. Ich weiß nicht ob das hilft aber Rainer Ross hat auf seiner Github-Page ein Beispiel eines node.js Programms gepostet
https://github.com/RainerRoss/webservice-IBM-i-and-Node.js/blob/master/webservice.js

greets

mk
03-01-20, 11:50
Hallo,

das mit dem idb connector habe ich auch schon gefunden.

Mein Problem ist das ich den Command
npm i idb-connector

nicht ausführen kann. Im ACS ist diese Option nicht enthalten.


Das Beipsiel von Rainer ist noch auf dem alten OPS Stand.
Der ist deprecated und unter V7R3 sind die IFS Folder nicht mehr vorhanden.

holgerscherer
03-01-20, 20:40
Mein Problem ist das ich den Command
npm i idb-connector

nicht ausführen kann. Im ACS ist diese Option nicht enthalten.


Radio Eriwan sagt, das sollte gehen - via ssh. Habt Ihr die OpenSource Umgebung aktuell? Nimm bitte einen aktuellen iACS und ruf auf "extras / Open Source package management". Bei entsprechender Meldung das installationsscript ausführen, dann alle Pakete drauf. Danach sollte das mit dem npm gehen.

-h

RobertMack
04-01-20, 14:23
Schade, dass es hier keinen "Danke" oder "Like" Button gibt!

Fuerchau
04-01-20, 14:51
Dann würden so Leute wie ich nur nach nach Like's jagen;-).
Man kennt das schon mal aus anderen Foren: Da wird geantwortet um des Antwortens willen, denn jede Antwort ist ein Punkt.

holgerscherer
04-01-20, 21:00
Schade, dass es hier keinen "Danke" oder "Like" Button gibt!

unter einen Beitrag links ist ein Symbol "PfeilHochPfeilRunter" ;-)

Fuerchau
04-01-20, 23:33
Man lernt nie aus, dass man auch mal auf Kleinigkeiten achten muss.

camouflage
05-01-20, 10:19
Die ganze Sache ist ein bisschen tricky, wie alles mit Node.js. Ich gönne mir daher auch eine ausführliche Weiterbildung (Usability, Design und Security - übrigens, ein Einlesen in eine NonSQL DB wie MongoDB ist äusserst interessant).

Zurück zur Installation vom idb-connector. Ich habe vorgängig zwei dependencies via ACS installiert: sqlcli-devel und python2. Die Dev-Tools sind nicht unbedingt erforderlich. Danach sollte der npm i idb-connector via Terminal funktionieren.

Auch nachzulesen unter: https://www.npmjs.com/package/idb-connector