将“Vanilla”Javascript库加载到Node中.js
有一些第三方Javascript库具有一些我想在Node.js服务器中使用的功能。(具体来说,我想使用我找到的QuadTree javascript库。但这些库只是简单的文件,而不是“节点.js库”。.js
因此,这些库不遵循 Node.js 对其模块所期望的语法。据我所知,这意味着当你这样做时,或者你最终会得到一个没有可公开访问功能的模块,等等。exports.var_name
module = require('module_name');
module = require('./path/to/file.js');
然后我的问题是“如何将任意javascript文件加载到Node中.js以便我可以利用其功能而不必重写它,以便它确实可以?exports
我对Node很陌生.js所以如果我对它的工作原理的理解有一些明显的漏洞,请告诉我。
编辑:深入研究更多的东西,我现在看到Node.js使用的模块加载模式实际上是最近开发的用于加载Javascript库的标准的一部分,称为CommonJS。它在Node.js的模块文档页面上说了这一点,但直到现在我才错过了。
最终可能是我的问题的答案是“等到你图书馆的作者开始编写CommonJS接口,或者你自己做。