在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);