Do not use bcrypt-nodejs

“Invalid salt revision”

bcrypt-nodejs is no longer maintained and you might run into this

Use bcryptjs for a more secure actively maintained experience.

Also, check out Django, its great, but if you do, consider adding bcrypt