@mrhensley said in Ошибка Error: Cannot find module 'node:crypto' Require stack:
'node:crypto'
В старых версиях нужно просто 'crypto'
Есть код который при вводе в самом скрипте secret (Wn/3jz1oTtKEphbUhSy+qn5tPkM=) отсылает правильный результат, но при этом если ввести secret через BAS'овскую переменную, в данном случае ввод от пользователя или заранее установленная переменная, присылается неправильный результат, с чем это связано?
Если смотреть в лог то первый результат - правильный, а остальные 2 нет и меня удивило что 2 и 3 результат отличаются.
0_1552430536420_Мульта.xml
@matrox вот так будет правильнее
var SteamTotp = require('steam-totp');
var code = SteamTotp.generateAuthCode('Wn/3jz1oTtKEphbUhSy+qn5tPkM=');
[[SCODE]] = code
console.log(code)
a = [[USER_INPUT]]
var code = SteamTotp.generateAuthCode(a);
console.log(code)
b = [[NEW_VARIABLE]]
var code = SteamTotp.generateAuthCode(b);
console.log(code)
@matrox said in Node Переменная:
@uraabk Спасибо огромное.
Проблема была вовсе не в пробелах, а в том, что вы заключили переменные в кавычки и этим представили их в виде строки:
var SteamTotp = require('steam-totp');
var code = SteamTotp.generateAuthCode('Wn/3jz1oTtKEphbUhSy+qn5tPkM=');
[[SCODE]] = code
console.log(code)
var SteamTotp = require('steam-totp');
var code = SteamTotp.generateAuthCode('[[USER_INPUT]]');
console.log(code)
var SteamTotp = require('steam-totp');
var code = SteamTotp.generateAuthCode('[[[[NEW_VARIABLE]]]]');
console.log(code)
Я уже приводил пример кода для модуля steam-totp. Можно вообще в одну строку всё сделать:
[[SCODE]] = require('steam-totp').generateAuthCode([[USER_INPUT]])