Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

330
Views
¿Qué es un "Objeto" en un código JavaScript NodeJS?

Vi el siguiente código:

 const User = require('../model/User'); const jwt = require('jsonwebtoken'); const handleRefreshToken = async (req, res) => { const cookies = req.cookies; if (!cookies?.jwt) return res.sendStatus(401); const refreshToken = cookies.jwt; const foundUser = await User.findOne({ refreshToken }).exec(); if (!foundUser) return res.sendStatus(403); //Forbidden // evaluate jwt jwt.verify( refreshToken, process.env.REFRESH_TOKEN_SECRET, (err, decoded) => { if (err || foundUser.username !== decoded.username) return res.sendStatus(403); const roles = Object.values(foundUser.roles); const accessToken = jwt.sign( { "UserInfo": { "username": decoded.username, "roles": roles } }, process.env.ACCESS_TOKEN_SECRET, { expiresIn: '10s' } ); res.json({ roles, accessToken }) } ); } module.exports = { handleRefreshToken }

Y no puedo entender cuál es el Object en esta línea de código:

 const roles = Object.values(foundUser.roles);

Quiero decir, ¿es una instancia de una clase? ¿Que clase? ¿Dónde se instancia?

¿A qué se refiere este Object ?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Un objeto en Node.JS es cualquier cosa que esté entre corchetes, básicamente JSON. Y si realmente lo lees, todo en Node.JS es en realidad un objeto, pero eso está fuera de tema.

Lo que hace esa línea de código es encontrar el usuario encontrado y obtener todos los valores en la categoría 'roles', por lo que supongo que estaría devolviendo todos los roles que tiene el usuario encontrado.

si desea investigar más, o si no fue lo suficientemente claro, consulte esta página: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!