Я использую composer embeded для тестирования моего кода, когда я добавляю функцию запроса для взаимодействия с другим сервером. ReferenceError: require не определен - PullRequest
0 голосов
/ 18 сентября 2018

Я писал тест композитора. В моих исходных кодах logic.js включает request.post, который взаимодействует с другим сервером.Я добавляю var request = require ('request') в начале, чтобы избежать ошибки, которая означает, что "error" request "не определен".таким образом, я могу перевести пакет в файл .bna и работать хорошо.Но когда я пытаюсь написать какой-то модульный тест с «embeded», возникает ошибка ReferenceError: require не определен.Я добавляю пакет 'require' в мой файл package.json.

1 Ответ

0 голосов
/ 18 сентября 2018

это потому, что 'eslint' жалуется, что не знает, что делать с запросом, когда вы запускаете npm test и т. Д. Мы должны добавить комментарий как

/* global getAssetRegistry getFactory emit request */

следуйте примеру: https://github.com/hyperledger/composer-sample-networks/blob/master/packages/basic-sample-network/lib/sample.js#L15

...