После выполнения функции вы не выполняете обратный вызов, поэтому выполняется только одна функция. Вы должны дать обратный звонок.
var one = function(callback){
bcrypt.genSalt(saltRounds, function(err, salt) {
bcrypt.hash(myPlaintextPassword, salt, function(err, hash) {
console.log("Hash 1 => " + hash + "\n");
hash1 = hash;
bcrypt.compare(myPlaintextPassword, hash1, function(err, res) {
console.log("Original Test of Hash1 => " + res + "\n");
callback(err,res);
});
});
});
}
А для второй функции код должен быть
var two = function(callback){
bcrypt.hash(myPlaintextPassword, saltRounds, function(err, hash) {
console.log("Hash 2 => " + hash + "\n");
hash2 = hash;
bcrypt.compare(myPlaintextPassword, hash2, function(err, res) {
console.log("Original Test of Hash2 => " + res + "\n");
callback(err,res)
});
})
}
Я надеюсь, что это сработает для вас.