Вы должны быть в состоянии сделать то же самое в Node.js, создать подпись довольно легко, например:
const crypto = require('crypto');
const fs = require('fs');
const privateKey = fs.readFileSync('./private-key.pem', 'utf8');
const message = "some message data";
const sign = crypto.createSign('SHA1');
sign.update(message);
sign.end();
const signature = sign.sign(privateKey);
console.log("Signature: ", signature.toString('base64'));
Это создает подпись SHA1 в кодировке base64 для сообщения.