Using callback function inside array.map javascript

后端 未结 2 1341
忘掉有多难
忘掉有多难 2021-01-25 23:44

I am trying to bcrypt password for every user in an array.

router.post(\"/insertuser\", (req, res) => {

  var promises = users.map((item) => {

    bcrypt         


        
2条回答
  •  太阳男子
    2021-01-26 00:38

    Simply return the promise from bcrypt.genSalt.

    router.post("/insertuser", (req, res) => {
    
      var promises = users.map((item) => {
    
        return bcrypt.genSalt(10)
          .then((salt) => {
            return item
          })    
      })
    
      Promise.all(promises)
        .then((results) => {
          console.log(results)
          res.json({
            "data": results
          })
        })    
    })//end route
    

提交回复
热议问题