Mozilla犀牛如何使用nodejs“fs”模块?

假设我有依赖于nodejs fs模块的 my.js文件。 喜欢:

 var fs = require('fs'); 

问题:如何在My Mozilla Rhino Java代码中加载Core NodeJS模块(如“FS”),以便能够运行依赖于它的my.js

我不认为你可以做到这一点。 fs模块只是一个封装器,用于内置到node.js本地绑定。 node.js社区有一些想法可以在node.js中使用不同的JS引擎,但是我不认为我们会在不久的将来看到这一点。

你也可以编写你自己的fs.js,只实现你需要的function。 这是一个开始:

 exports.readFile = function(file, enc, callback) { try { text = readFile(file, enc); callback(null, text); } catch (e) { callback(e, null); } } 

我已经和jvm-npm一起使用了。

Interesting Posts