我希望在Node.js服务器中使用某些具有某些功能的第三方Javascript库。(特别是我想使用找到的QuadTree javascript库。)但是这些库只是简单的.js文件,而不是“ Node.js库”。
因此,这些库未遵循exports.var_nameNode.js对其模块期望的语法。据我了解,这意味着当您这样做时,module = require('module_name');或者module = require('./path/to/file.js');最终将得到一个没有公共可访问功能的模块,等等。
然后我的问题是“如何将一个任意的javascript文件加载到Node.js中,这样我就可以利用其功能而不必重写它来做到这一点exports?”
我对Node.js还是很陌生,所以请让我知道我对它的工作方式是否有明显的了解。
编辑:进行了更多的研究,现在我看到Node.js使用的模块加载模式实际上是最近开发的用于加载称为CommonJS的 Javascript库的标准的一部分。它在Node.js的模块文档页面上说的是正确的,但直到现在我都没想到。
最终,我的问题的答案可能是“等到您的库的作者开始编写CommonJS接口或做该死的自我时,”。
javascript node.js
慕运维8079593
狐的传说
相关分类