Этот код написал для
Node.js с использованием стандартного модуля
crypto. Для запуска Вам потребуется установить среду исполнения Node.js, создать директорию для работы, в которую необходимо будет поместить Ваш файл и
package.json
(
npm init -y
). В приведённом Вами коде используются ES6-импорты (ESM-импорты), которые сразу не будут работать в Node.js, т.к. в нём используются CommonJS-импорты. Для решения данной проблемы у Вас есть два пути:
1. Добавить
"type": "module"
в
package.json
:
{
...
"type": "module",
...
}
2. Изменить подключение модулей в исходных кодах:
- import * as crypto from 'crypto';
+ const crypto = require('crypto');
Вывод:
$ node .
cVoADkhcldK+mYC3Id5vhkxOr4NwVspTcgF56RiRG0CzcnOcBwcELKi1YnBNySmZugpjJNHuCU7ePjwVadqfAw==