等待内部异步控制器功能

时间:2017-11-21 23:06:40

标签: node.js

节点noob在这里,我希望用节点创建一个pbkdf2密钥。虽然在crypto.pbkdf2运行后我似乎无法获得字符串。回调中的键返回ok,但不知道如何处理在代码之后使用它。

我正在调用控制器函数,如下所示:

exports.register = async (req, res, next) => {

  let key;
  await crypto.pbkdf2('secret', 'salt', 100000, 64, 'sha512', (err, derivedKey) => {
    if (err){
      console.log(err)
      console.log('err')
    }
    key = derivedKey.toString('hex')
    console.log('callback'+key)
  })

  console.log('post-await'+key)

}

任何帮助将不胜感激,非常感谢

0 个答案:

没有答案