node.js - ReferenceError: навигатор не определен - PullRequest
0 голосов
/ 25 февраля 2020

Я получаю ReferenceError: навигатор не определен работает следующий код на node.js:

navigator.geolocation.getCurrentPosition((data) => {
  console.log(data);
});

Я предполагаю, что проблема в том, что Navigator.geolocation является веб-API и не работает на узле. Есть ли способ издеваться над браузером и использовать его на node.js?

Большое спасибо

1 Ответ

0 голосов
/ 25 февраля 2020

Node.js - это технология на стороне сервера, которая означает, что она не может получить прямой доступ к геолокации пользователя.

Вы должны спросить, как получить геолокацию, используя javascript на стороне клиента, и затем просто отправьте эту информацию на ваш сервер через Ajax.

Подробнее здесь: http://www.w3schools.com/html/html5_geolocation.asp.

Конечно, есть библиотеки, которые облегчат использование это.

...