Вы не можете передать 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);
});