Articles of node.js

¿Cómo redirigir un cliente después de un evento socket.io?

Estoy creando un sistema de inicio de sesión simple utilizando node.js y su módulo socket.io. Terminé con la parte de autenticación, es decir, utilizando MongoDB, ahora puedo determinar si el usuario que intenta iniciar sesión es genuino o falso. En esta etapa, cuando encuentro un inicio de sesión genuino, necesito redirigir al cliente a una […]

SyntaxError: token no válido o inesperado en createScript (vm.js: 80: 10)

Acabo de aprender a aprender el nodo, y cuando ejecuto una aplicación muy simple desde un terminal powershell: node app.js Estoy recibiendo la siguiente excepción: SyntaxError: Invalid or unexpected token at createScript (vm.js:80:10) at Object.runInThisContext (vm.js:139:10) at Module._compile (module.js:607:28) at Object.Module._extensions..js (module.js:654:10) at Module.load (module.js:556:32) at tryModuleLoad (module.js:499:12) at Function.Module._load (module.js:491:3) at Function.Module.runMain (module.js:684:10) at […]

Llamando a la función asíncrona varias veces

Así que tengo un método, al que quiero llamar varias veces en un bucle. Esta es la función: function PageSpeedCall(callback) { var pagespeedCall = `https://www.googleapis.com/pagespeedonline/v4/runPagespeed?url=https://${websites[0]}&strategy=mobile&key=${keys.pageSpeed}`; // second call var results = ”; https.get(pagespeedCall, resource => { resource.setEncoding(‘utf8’); resource.on(‘data’, data => { results += data; }); resource.on(‘end’, () => { callback(null, results); }); resource.on(‘error’, err => […]

Módulo no encontrado: Error: No se puede resolver ‘dns’ al usar MongoDB

Soy nuevo en Reactjs, Nodejs y MongoDB. Actualmente estoy intentando cambiar la herramienta Copos de nieve de Mediums para almacenar las puntuaciones de los usuarios en una base de datos. He instalado hilos, mongodb y mongodb-core a través de npm. Es una aplicación web de una sola página que es lo que creo que me […]

Ejecución dinámica de TypeScript en el navegador.

Tengo TypeScript que descarga de forma asíncrona otro módulo de TypeScript / javascript: (function (exports) { “use strict”; var path = require(‘path’); exports.convertData = function (data) { return “converted ” + data; } })(typeof exports === ‘undefined’ ? this[‘converter.someConverter’] = {} : exports); Durante la ejecución de mi aplicación principal, recibo este módulo como una […]

¿Cómo javascript trata los enteros grandes (más de 52 bits)?

Considere este código (nodo v5.0.0) const a = Math.pow(2, 53) const b = Math.pow(2, 53) + 1 const c = Math.pow(2, 53) + 2 console.log(a === b) // true console.log(a === c) // false ¿Por qué a === b es verdadero? ¿Cuál es el máximo valor entero que javascript puede manejar? Estoy implementando generador de […]

Asegurar las llamadas de la API REST con el token del lado del cliente

Tengo una API REST de node.js y deseo restringir las llamadas POST / PUT / DELETE a una lista predefinida de “fonts” (aplicaciones web de las que no tengo el código). La única manera que veo para lograr esto es poner un token en el lado del cliente (algo así como Google Analytics en archivos […]

Mongoose – Genere ObjectID para cada objeto antes de guardar el documento

Quiero generar un ObjectID para cada objeto presente dentro de mi matriz. La cosa es que estoy obteniendo los productos con una statement .forEach de otro servidor y los inserto dentro de mi matriz sin un esquema que genere un ObjectID … Esquema del producto: const productsSchema = new mongoose.Schema({ apiKey: String, domain: String, totalcount: […]

¿Por qué Node.js ‘Assert.js usa el valor !!! en su código? ¿Para qué sirve?

function ok(value, message) { if (!!!value) fail(value, true, message, ‘==’, assert.ok); } assert.ok = ok; !!!value básicamente significa not not not Boolean(value) si? Diga si value = 9 > 1 , entonces significaría: not not not true . not true = false not not true = true not not not true = false Me duele […]

Problemas para iniciar sesión en Google con Chrome / Titiritero sin cabeza

Estoy tratando de automatizar ciertas tareas para el trabajo. Tenemos un portal que requiere que inicies sesión a través de Google. He creado una instancia de Puppeteer que navega a la página de autenticación de Google, escribe mi correo electrónico y contraseña, luego almacena las cookies para que pueda navegar y manipular el portal. Esto […]