Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

122
Vistas
azure y javascript trabajando con el servicio gráfico de recursos

Hola, soy nuevo en Azure y Javascript, estoy tratando de ejecutar un código para obtener la lista de máquinas virtuales y sus propietarios, quiero usar el servicio Resource Graph porque parece ser más rápido.

Mi inventario es más de 1000, por lo que necesito ejecutar la función varias veces debido a la paginación. Las primeras 2 veces funciona todo bien, pero en la tercera vez me da este error, no estoy seguro de por qué recibo esto ya que las primeras 2 funcionaron bien.

No veo demasiada documentación para Javascript y este módulo, por lo que solicito su ayuda.

 let query = async (x) => { //creates the client credentials = new ClientSecretCredential(tenantId, clientId, secret); let client = new ResourceGraphClient(credentials); //in a loop to get the results since the limit is 1000 results per call/query, //if you have more than 1000 you will need to use skip token variable provided in the answer do { try { //first time is empty if (skipToken_=="") { result = await client.resources( { query: x }, { resultFormat: "objectArray" } ); console.log("Records: " + result.totalRecords); console.log(result.data); console.log(result.skipToken); skipToken_=result.skipToken; console.log(result.data[0]); console.log(result); } else { result = await client.resources( { query: x }, { resultFormat: "objectArray" }, {skipToken:skipToken_} ); console.log("Records: " + result.totalRecords); console.log(result.data); console.log(result.skipToken); skipToken_=result.skipToken; console.log(result.data[0]); console.log(result); } } catch (error) {console.log(error)} }while (skipToken_!= ""); } // this calls a query already saved instead of using commands query("{{/subscriptions/*****/resourceGroups/******}}");

el error esta abajo:

 TypeError: cb is not a function at c:\Users\...\Desktop\last day work for cloud\node_modules\@azure\ms-rest-js\dist\msRest.node.js:4949:48

Lo busqué en Google y descubrí que cb es la función de devolución de llamada, lo extraño es que, como dije, las 2 primeras veces funciona bien, pero en la tercera se rompe. Dado que esto es parte de la biblioteca, creo que hay un error con el paquete/módulo/biblioteca.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

TypeError: cb no es una función en c:\Users...\Desktop\last day work for cloud\node_modules@azure\ms-rest-js\dist\msRest.node.js:4949:48

Para resolver el error anterior, pruebe cualquiera de las siguientes opciones sugeridas por allaura-dev :

Opción 1:

  • En C:\Users(your username)\AppData\Roaming , elimine la carpeta npm
  • Si hay una carpeta de caché npm , Run npm clean cache —force

Opcion 2:

  • En C:\Users(your username)\AppData\Roaming , elimine la carpeta npm
  • Si hay una carpeta de caché de mom , Run npm clean cache —force
  • Asegúrese de eliminar y desinstalar todo lo relacionado con Nodejs y, a continuación, vuelva a instalar Nodejs .

Referencia: error cb.apply no es una función

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda