findOne
gibt ein Versprechen
zurück , müssen Sie warten, bis es aufgelöst wird, um die Werte zu lesen.
Ändern Sie Ihre Funktion in diese:
module.exports = async function (req, res, next) {
const headToken = req.header('token');
const token = await Token.findOne({ token: headToken })
...
}