var express = require('express'); var bcrypt = require('bcryptjs'); var app = express(); var plainTextpassword = 11111111111; var hashedPwd = xxxxxxxxxxxxxxxxxxxxx ; app.get('/checkPwd', function(req, res) { var startTime = new Date(); bcrypt.compare(plainTextpassword, hashedPwd, function(err, res1) { if(err) { return console.error(err); } console.log('Password matched : ' + res1); var endTime = new Date(); var calcTime = endTime - startTime; console.log('Time taken for pass check async' + calcTime); res.send( { "matched?": res1, "TimeTaken": calcTime }); }); // var startTime = new Date(); // var pwdMatched = bcrypt.compareSync(plainTextpassword, hashedPwd) // // console.log('Password matched : ' + pwdMatched); // var endTime = new Date(); // var calcTime = endTime - startTime; // console.log('Time taken for pass check sync ' + calcTime); // res.send( { // "matched?": pwdMatched, // "TimeTaken": calcTime // }); }); app.listen(3001);