Node.js требуется JSON с веб-адреса? - PullRequest
0 голосов
/ 29 апреля 2018

Я пытаюсь загрузить данные JSON из https://blockchain.info/ticker в узел следующим образом: const btc = require(https://blockchain.info/ticker) Очевидно, это не работает. Как можно это сделать?

1 Ответ

0 голосов
/ 29 апреля 2018

Вы не можете передать require() URL. Ему нужно имя файла.

Если вы хотите загрузить JSON с удаленного сервера, вы можете использовать пакеты request или request-promise. Загрузка будет асинхронной, поэтому вам нужно будет использовать результат в соответствующем обратном вызове. Вот пример:

const rp = require('request-promise');

rp({json: true}, "https://blockchain.info/ticker").then(data => {
    // use data here
    console.log(data);
}).catch(err => {
    // process error here
    console.log(err);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...