how to hash password in node js

const crypto = require('crypto');

function hashPassword(password, salt) {
  const hashedPassword = crypto
    .pbkdf2Sync(password, salt, 10000, 64, 'sha512')
    .toString('hex');
  return hashedPassword;
}

function generateSalt() {
  return crypto.randomBytes(16).toString('hex');
}

const password = 'user_password';
const salt = generateSalt();
const hashedPassword = hashPassword(password, salt);

console.log('Salt:', salt);
console.log('Hashed Password:', hashedPassword);