Как включить обычные скрипты / библиотеки JavaScript для расчета на стороне сервера с Express.js - PullRequest
1 голос
/ 07 мая 2011

Мне нужно рассчитать расстояние между двумя пользователями, полученное с помощью API геолокации. Я нашел скрипт, написанный на vanilla JS, который принимает пары Lat / Long обоих пользователей и возвращает расстояние между ними:

var distance = distVincenty(lat1, lon1, lat2, lon2);

Пожалуйста, прокрутите до конца страницы источник скрипта: http://www.movable -type.co.uk / scripts / latlong-vincenty.html

Я пытался использовать require('./lib/vincenty');, однако каждый раз, когда я звоню distVincenty(), возвращается distVincenty is not defined.

Так как мне включить / потребовать vincenty.js в связку Express?

1 Ответ

3 голосов
/ 07 мая 2011

Прочитайте "Понимание Node.js 'требуют" .

То, что происходит, это то, что если вам нужен файл, это не значит, что вы получаете все функции в нем. Вы получаете функции, которые файл добавляет к специальному exports объекту, возвращаемому значению вызова require.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...