Пример кода:
const fs = require('fs');
const keypair = require('keypair');
console.log('Before');
async function generate(bits=2048) {
let pair = await new Promise((res, rej) => {
res(keypair({
bits
}));
});
console.log('Generated');
fs.writeFileSync('./private.key', pair['private']);
fs.writeFileSync('./public.key', pair['public']);
}
generate(2048);
console.log('After');
Результат:
$ node keypair.js
Before
# Ожидание 2-8 сек
After
Generated
А не так должно быть?
$ node keypair.js
Before
After
# Ожидание 2-8 сек
Generated