Mozilla Rhino如何使用nodejs" fs"模块?

时间:2014-07-03 17:56:25

标签: java javascript node.js rhino

假设我的my.js文件依赖于nodejs fs module。像:

var fs = require('fs');

问题:如何在My Mozilla Rhino Java Code中加载像“FS”这样的Core NodeJS模块,以便能够运行依赖它的my.js

2 个答案:

答案 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一起使用过它。