节点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)
}
任何帮助将不胜感激,非常感谢