Включение файла .js в node.js

Я пытаюсь включить этот script в свое приложение: http://www.movable-type.co.uk/scripts/latlong.html

Я сохранил его в файле lib/latlon.js, и я пытаюсь включить его вот так:

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

Как мне включить библиотеку JS, подобную этой?

Ответ 1

Прежде всего, вы должны взглянуть на документацию модулей для node.js: http://nodejs.org/docs/v0.5.5/api/modules.html

script, который вы пытаетесь включить, не является модулем node.js, поэтому вы должны внести в него несколько изменений. Поскольку между модулями в node.js нет общей глобальной области видимости, вам необходимо добавить все методы, к которым вы хотите получить доступ к объекту export. Если вы добавите эту строку в файл latlon.js:

exports.LatLon = LatLon;

... вы должны иметь доступ к функции LatLon следующим образом:

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