在node.js中包含.js文件

时间:2011-09-05 15:41:13

标签: node.js

我正在尝试将此脚本包含在我的应用中:http://www.movable-type.co.uk/scripts/latlong.html

我已将其保存在名为lib / latlon.js的文件中,我试图将其包含在内:

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

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

1 个答案:

答案 0 :(得分:12)

首先,您应该查看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);