在node.js中包含一个.js文件

我正在试图在我的应用程序中包含这个脚本: http : //www.movable-type.co.uk/scripts/latlong.html

我把它保存在一个名为lib / latlon.js的文件中,我试图把它包含进去:

require('./lib/latlon.js'); 

我应该如何去包含这样的JS库?

首先,您应该查看node.js的Modules文档: http : //nodejs.org/docs/v0.5.5/api/modules.html

你试图包含的脚本不是一个node.js模块,所以你应该对它进行一些修改。 由于node.js中的模块之间没有共享的全局范围,因此您需要将所有要访问的方法添加到exports对象。 如果你添加这行到你的latlon.js文件:

 exports.LatLon = LatLon; 

…你应该能够像这样访问LatLon函数:

 var LatLonModule = require('./lib/latlon.js'); var latlongObj = new LatLonModule.LatLon(lat, lon, rad);