Новичок в Javascript не может keystore.generate("EC", "P-256")

Я новичок в Javascript и Node. Используя Jupyter Notebook, я запустил подраздел этой [SMART HEALTH CARD][1], чтобы сгенерировать ключ. Я просто взял раздел «Создание подписанной карты здоровья» и запустил его в блокнот. Я получаю "{keys: [] }" . Когда я запускаю его из Node, я ничего не получаю (ни ошибки, ни вывода JSON). Я использую MacOS Big Sur 11.6.2, node 16.9.0 и node-jose 2.0.0.

Фактический подраздел, который я запускал:

Когда я добавил console.log(signingKey) в функцию генерации в Jupyter Notebook, я получил ключ, поэтому signingKey почему-то не экспортируется из функции генерации.

Я просмотрел все вопросы и документы Node-Jose, но не могу понять. Чего не хватает этому невежественному человеку?

1 ответ

signingKey — это локальная переменная внутри функции generate. Все, что мне нужно сделать, это добавить возврат (signingkey) в функцию, и у меня есть ключ.

Я уверен, что есть лучший ответ, но по крайней мере я немного узнал о .then().

Другие вопросы по тегам