Let's say I have my.js
file that has dependency on nodejs
fs module. Like:
var fs = require('fs');
The question: How can I load Core NodeJS module like "FS" in My Mozilla Rhino Java Code to be able to run my.js
that depends on it ?
I don't think you can do this. fs
module just a wrapper for native bindings built into node.js
itself.
There are some thoughts flying in the sky of node.js
community about being able to use different JS engines inside node.js
but I don't think we will see this in the near future.
You can also write your own fs.js, only implementing the functions you need. Here is a start:
exports.readFile = function(file, enc, callback) {
try {
text = readFile(file, enc);
callback(null, text);
}
catch (e) {
callback(e, null);
}
}
I've used this together with jvm-npm.