假设我的my.js
文件依赖于nodejs
fs module。像:
var fs = require('fs');
问题:如何在My Mozilla Rhino Java Code中加载像“FS”这样的Core NodeJS模块,以便能够运行依赖它的my.js
?
答案 0 :(得分:3)
我认为你不能这样做。 fs
模块只是内置于node.js
本身的本机绑定的包装器。
在node.js
社区的天空中有一些想法可以在node.js
内使用不同的JS引擎,但我不认为我们会在不久的将来看到这一点。
答案 1 :(得分:0)
你也可以编写自己的fs.js,只实现你需要的功能。这是一个开始:
exports.readFile = function(file, enc, callback) {
try {
text = readFile(file, enc);
callback(null, text);
}
catch (e) {
callback(e, null);
}
}
我和jvm-npm一起使用过它。