Ukuqalisa Node.js
I-Javonet ikuvumela ukuba ubhekise kwaye usebenzise iimodyuli okanye iiphakheji ezibhalwe kwi (Java / Kotlin / Groovy / Clojure, C # / VB.NET, Ruby, Perl, Python) ngokungathi zadalwa kwitekhnoloji yakho.
Ukusebenzisa izikhokelo zombini iitekhnoloji ezisebenzisanayo kufuneka zikhethwe kuluhlu lwe-dropdown lwasekhohlo. Itekhnoloji yomphuhlisi ibizwa ngokuba yi "I code in" kwaye iteknoloji eza kubizwa ngokuba yi "Ndifuna ukuyisebenzisa".
chrum
Ukubiza ithala leencwadi / iphakheji / imodyuli evela kwenye iteknoloji, ixesha lokuqhuba elihambelanayo kufuneka lifakwe. Jonga ii-Prerequisites ngeenkcukacha malunga nokufaka ebizwa ngokuba yi-technology runtime.
I-Javonet iyafumaneka njengephakheji ye-javonet-nodejs-sdk enokukhutshelwa kwindawo yokugcina yoluntu ye-NPM okanye kwi-My Javonet Portal.
Iphakheji ingafakwa nge-CLI:
npm i javonet-nodejs-sdk
Fumana iqhosha lokusebenza
Sebenzisa irejista okanye ungene kwiphepha ukuze ufumane iqhosha lelayisenisi, elifunekayo ukuze usebenze iJavonet.
Isicelo sokuqala sesampula
I-Javonet kufuneka ingeniswe njengayo nayiphi na enye into exhomekekayo.
const { Javonet } = require('javonet-nodejs-sdk/lib/Javonet')
I-Javonet kufuneka isebenze kuqala. Ukusebenza kufuneka kubizwe kanye kuphela ekuqaleni kwesicelo. Okungakumbi malunga nokusebenza kwicandelo le-Activating Javonet.
Javonet.activate("your-license-key")
Njengenyathelo lesibini, i-Runtime Context ye-teknoloji ebizwa ngokuba yi-teknoloji kufuneka idalwe. I-RuntimeContext ibhekisela kumzekelo omnye wegama elibizwa ngokuba yi-runtime. Nje ukuba idalwe isetyenziselwa ukusebenzisana negama elibizwa ngokuba yi-runtime.
let pythonRuntime = Javonet.inMemory().python()
Imeko elula yokusetyenziswa kukufumana kwitekhnoloji ekujoliswe kuyo uhlobo oluvela kwilayibrari eyakhelwe ngaphakathi:
let pythonType = pythonRuntime.getType('math').execute()
Kwaye emva koko ufumane intsimi ye-static kuhlobo:
let response = pythonType.getStaticField("pi").execute()
Ixabiso elibuyiselweyo kufuneka liphoswe kuhlobo lwetekhnoloji yokubiza kwaye ingasetyenziswa njengayo nayiphi na enye into eguquguqukayo:
let result = response.getValue()
console.log(result)
Ukushwankathela, yonke i-snippet yekhowudi ibonakala ngathi:
// <Import>
const { Javonet } = require('javonet-nodejs-sdk/lib/Javonet')
// </Import>
// <Activation>
Javonet.activate("your-license-key")
// </Activation>
// <RuntimeContextCreation>
let pythonRuntime = Javonet.inMemory().python()
// </RuntimeContextCreation>
// <GetType>
let pythonType = pythonRuntime.getType('math').execute()
// </GetType>
// <GetStaticField>
let response = pythonType.getStaticField("pi").execute()
// </GetStaticField>
// <GetValue>
let result = response.getValue()
console.log(result)
// </GetValue>
Umsebenzi ofanayo unokwenziwa kude ngokutshintsha nje i-Runtime Context invocation entsha ukusuka kwimemori ukuya kwi-tcp eya kudala kwaye isebenzisane naziphi na izinto zakho zexesha lokuqhuba kuyo nayiphi na i-node ekude, isikhongozeli okanye inkonzo ephethe i-Javonet Code Gateway. Ngale ndlela unokugcina ingqiqo efanayo kwisicelo sakho kwaye utshintshe ngokukhawuleza phakathi kwe-monolithic kunye ne-microservices architecture ngaphandle kwesidingo sokuphumeza umaleko wokudibanisa ngokusekelwe kwiinkonzo zewebhu okanye ezinye iindlela zokucela kude.
Funda ngakumbi malunga namatyala okusetyenziswa kunye neemeko zokwakha isofthiwe apho i-Javonet runtime bridging technology inokuxhasa inkqubo yakho yophuhliso.
Was this article helpful?