将参数链接到 JS 库
chaining parameters to a JS library
我正在尝试像这样使用 bcrypt。
var token = bcrypt.hash(info, 10, function (err, hash) {
if (err) return null;
return hash;
});
//pass the info param to token whenever I call token
token("test");
有人可以向我解释一下这是否可行,如果可以的话,这是一个好习惯吗?
我基本上想这样做,因为出于某种原因,req.session.destroy
并没有真正从 firefox 中删除会话,但它适用于 chrome。
您可以使用 async/await 函数调用。 hash
只接受字符串,所以最好在调用时使用 toString()
方法
const token = async (val) => await bcrypt.hash(val.toString(),10);
会话
app.use('/logout', (req, res) => {
if (req.session) {
req.session.destroy(() => {
res.redirect('/')
});
} else {
res.redirect('/')
}
})
我正在尝试像这样使用 bcrypt。
var token = bcrypt.hash(info, 10, function (err, hash) {
if (err) return null;
return hash;
});
//pass the info param to token whenever I call token
token("test");
有人可以向我解释一下这是否可行,如果可以的话,这是一个好习惯吗?
我基本上想这样做,因为出于某种原因,req.session.destroy
并没有真正从 firefox 中删除会话,但它适用于 chrome。
您可以使用 async/await 函数调用。 hash
只接受字符串,所以最好在调用时使用 toString()
方法
const token = async (val) => await bcrypt.hash(val.toString(),10);
会话
app.use('/logout', (req, res) => {
if (req.session) {
req.session.destroy(() => {
res.redirect('/')
});
} else {
res.redirect('/')
}
})