Node.js - невозможно загрузить с модуля - PullRequest
0 голосов
/ 14 апреля 2020

Использование JS SDK Icon блокчейна. При попытке использовать вызовы API SDK возникают проблемы import или require

Когда я использую Import выдается ошибка SyntaxError: невозможно использовать оператор импорта вне модуля

Когда я использую require выдается ошибка ReferenceError: HttpProvider не определен



Ниже приведена ссылка на Icon Icx Github

Icon GitHub

const IconService = require('icon-sdk-js');
//import IconService from 'icon-sdk-js';

const provider = new HttpProvider('https://bicon.net.solidwallet.io/api/v3');

const iconService = new IconService(provider);

const totalSupply = iconService.getTotalSupply().execute();

console.log(totalSupply);



Ответы [ 2 ]

0 голосов
/ 14 апреля 2020

Я думаю, вы могли бы использовать IconService.HttpProvider('the url');, чтобы использовать конструктор

0 голосов
/ 14 апреля 2020

В NodeJS, который вы используете, требуется для "импорта" узловых модулей и зависимостей в ваш проект

const IconService = require('icon-sdk-js');

Относительно этой строки const provider = new HttpProvider('https://bicon.net.solidwallet.io/api/v3');

Где находятся Вы импортируете HttpProvider из? HttpProvider не встроена в библиотеку Javascript.

Если это модуль узла, вы должны сделать что-то подобное

const HttpProvider = require('HttpProvider'); (в своем вопросе вы не указываете, что HttpProvider есть)

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