Javascript 错误:字符串有效负载的expiresIn选项无效

Javascript 错误:字符串有效负载的expiresIn选项无效,javascript,Javascript,我正在尝试在我的javascript应用程序中设置expiresIn函数。我正在按照文档进行操作,但我一直遇到这个错误。有人能看出我做错了什么吗 app.get("/user", async (req, res) => { const { name } = req.body; const accessToken = jsonwebtoken.sign( name, process.env.ACCESS_TOKEN_SECRET, { expiresIn: 60

我正在尝试在我的javascript应用程序中设置expiresIn函数。我正在按照文档进行操作,但我一直遇到这个错误。有人能看出我做错了什么吗

app.get("/user", async (req, res) => {
  const { name } = req.body;
  const accessToken = jsonwebtoken.sign( name, process.env.ACCESS_TOKEN_SECRET, { expiresIn: 60 * 60});
  res.json({ accessToken: accessToken, name })
  console.log(accessToken, name)
})

您的负载必须是一个对象,否则它将被视为字符串。试试这个

const accessToken = jsonwebtoken.sign( {name: name}, process.env.ACCESS_TOKEN_SECRET, { expiresIn: 60 * 60});