Using crypto node.js Library, unable to create SHA-256 Hashes multiple times in rapid succession

If the error is "Digest already called", then the idea would be to call the Hash only once. You can do that by creating a fresh Hash instance on each iteration:

const crypto = require('crypto');
for (let i = 0; i < 5; i++) {
    const hash = crypto.createHash('sha256');
    hash.update('secret' + i);
    console.log(hash.digest('hex'));
}

Output:

97699b7cc0a0ed83b78b2002f0e57046ee561be6942bec256fe201abba552a9e
5b11618c2e44027877d0cd0921ed166b9f176f50587fc91e7534dd2946db77d6
35224d0d3465d74e855f8d69a136e79c744ea35a675d3393360a327cbf6359a2
e0d9ac7d3719d04d3d68bc463498b0889723c4e70c3549d43681dd8996b7177f
fe2d033fef7942ed06d418992d35ca98feb53943d452f5994f96934d754e15cb