有一些第三方Javascript库具有一些我想在 node 中使用的功能.js服务器.(具体来说,我想使用我找到的四叉树javascript库.)但这些库只是简单的.js
个文件,而不是"Node.js库".
因此,这些库不遵循该 node 的exports.var_name
语法.js期待它的模块.据我所知,这意味着当你做module = require('module_name');
或module = require('./path/to/file.js');
时,你最终会得到一个没有公共可访问功能的模块,等等.
然后我的问题是"如何将任意javascript文件加载到Node.js中,这样我就可以利用它的功能,而不必重写它,这样它就可以执行exports
次?"
我对诺德很陌生.所以,请让我知道,如果有一些明显的漏洞,在我的理解如何工作.
EDIT:通过进一步研究,我现在看到了 node 的模块加载模式.js uses实际上是最近开发的用于加载Javascript库的标准CommonJS的一部分.module doc page for Node.js上写着这句话,但我一直没听到.
我的问题的答案可能是"等到你的库作者开始编写CommonJS接口,或者自己动手."