Hi,
Ich habe mich mal mit NodeJs auseinander gesetzt und finde viele Module einfach großartig.
Da ich in Java einige dieser NodeJs Module benutzen möchte um mir einige Sachen zu erleichtern bin ich auf die J2V8 Library gestoßen und bin begeistert von diese. Nur habe ich ein Problem diese für mein Problem zu benutzen und richte deshalb mein Problem an diejenigen die sich vielleicht mit der Lib auskennen.
http://eclipsesource.com/blogs/getting-started-with-j2v8/
Und zwar erstelle ich als Beispiel eine NodeJs Datei mit folgenden Inhalt:
[NodeJs.js]
var runActive = 1;
function printLog(text){
console.log(„NodeJs: „ + text);
};
function stop(){
runActive = 0;
};
while(runActive 1){}
Wenn ich jetzt in Java das ganze implementieren will da ich das Script NodeJs starte und dann von Java aus die beiden Methoden printLog und stop aufrufen will weiss ich nicht genau wo ich anfangen soll
Ist es überhaupt möglich wenn NodeJs in einer Art Endless Loop läuft (dies kann ja passieren wenn man einen Webserver oder andere Module benutzt die eine Art Service starten) Mit Callbacks habe ich keine Probleme also das ,dass NodeJsModule dann als Callbacks mit argumenten inhalt zurück gibt. Nur halt wenn ich wenn das Script läuft Funktionen aufrufen will Crashed alles.
final NodeJS nodeJS = NodeJS.createNodeJS();
final V8Object nodeJsObject = nodeJS.require(new File("NodeJs.js"));
…. hier weiss ich leider nicht weiter wie ich meine Methode jetzt in Java aufrufe und an die NodeJs Bride übergebe ohne das es crasht
die Befehle executeJSFunction oder executeScript crashen nur
Ich habe mich mal mit NodeJs auseinander gesetzt und finde viele Module einfach großartig.
Da ich in Java einige dieser NodeJs Module benutzen möchte um mir einige Sachen zu erleichtern bin ich auf die J2V8 Library gestoßen und bin begeistert von diese. Nur habe ich ein Problem diese für mein Problem zu benutzen und richte deshalb mein Problem an diejenigen die sich vielleicht mit der Lib auskennen.
http://eclipsesource.com/blogs/getting-started-with-j2v8/
Und zwar erstelle ich als Beispiel eine NodeJs Datei mit folgenden Inhalt:
[NodeJs.js]
var runActive = 1;
function printLog(text){
console.log(„NodeJs: „ + text);
};
function stop(){
runActive = 0;
};
while(runActive 1){}
Wenn ich jetzt in Java das ganze implementieren will da ich das Script NodeJs starte und dann von Java aus die beiden Methoden printLog und stop aufrufen will weiss ich nicht genau wo ich anfangen soll
Ist es überhaupt möglich wenn NodeJs in einer Art Endless Loop läuft (dies kann ja passieren wenn man einen Webserver oder andere Module benutzt die eine Art Service starten) Mit Callbacks habe ich keine Probleme also das ,dass NodeJsModule dann als Callbacks mit argumenten inhalt zurück gibt. Nur halt wenn ich wenn das Script läuft Funktionen aufrufen will Crashed alles.
final NodeJS nodeJS = NodeJS.createNodeJS();
final V8Object nodeJsObject = nodeJS.require(new File("NodeJs.js"));
…. hier weiss ich leider nicht weiter wie ich meine Methode jetzt in Java aufrufe und an die NodeJs Bride übergebe ohne das es crasht
die Befehle executeJSFunction oder executeScript crashen nur