Articles of Nodo.js

req.session.passport y req.user en blanco, y req.isAuthenticated devuelve false después del inicio de sesión inicial exitoso usando passport-facebook

Después del inicio de sesión inicial exitoso desde Facebook y la callback de redirección de inicio de sesión utilizando passport-facebook 1.0.3 y express 4.6.1, req.session.passport y req.user contienen el valor establecido durante la llamada de serialización (que recibo de la estrategia), pero en visitas posteriores a diferentes rutas en el sitio, req.session.passport y req.user están […]

¿Las uniones de enlaces simbólicos Node.js están rotas en Windows?

Primero, aquí está el código: const FS = require(‘fs’); const OS = require(‘os’); const symlinkType = OS.platform() === ‘win32’ ? ‘junction’ : ‘file’; FS.symlink(target, path, symlinkType, err => { if(err) { console.error(`Failed to create ${symlinkType} ${path} -> ${target}`); } else { console.log(`Created ${symlinkType} ${path} -> ${target}`); } }) Esto escupe un montón de mensajes como […]

npm ERR! No se puede leer la propiedad ‘pausa’ de undefined –Bluemix

Estoy intentando implementar una aplicación Sails.js en Bluemix y obtenemos el siguiente error durante la etapa de implementación en la cadena de herramientas en Bluemix (cuando se llama el comando CF PUSH): npm ERR! No se puede leer la propiedad ‘pausa’ de undefined Entiendo que el rastreo va al archivo npm-error.log, sin embargo, no he […]

Meteor.js muere sin registros

Tratando de ejecutar ejemplos para Meteor.js. Está fallando con el ejemplo de ‘partes’ sin dejar registros: $ meteor run [[[[[ ~/parties ]]]]] => Meteor server running on: http://localhost:3000/ Killed Parece que se está estrellando por alguna razón, pero ¿cómo depurar esto? meteor reset no pudo ayudar.

Las sesiones de Connect-mongo no se eliminan automáticamente

Tengo una aplicación que utiliza NodeJS, Express, MongoDB y connect-mongo. Mi problema es que las sesiones no parecen eliminarse automáticamente de MongoDB cuando caducan, por lo que el tamaño de la base de datos aumenta hasta que el disco está lleno. El desarrollador de connect-mongo escribió un comentario : connect-mongo le pedirá a MongoDB que […]

Instalación del módulo NodeJS

Estoy intentando instalar un servidor NodeJS en una computadora sin acceso a Internet. Copié el archivo .exe y lo ejecuté, pero ahora necesito instalar un par de módulos, así que mi pregunta es: ¿Puedo simplemente copiar los módulos de mi PC? ¿O debo conectar el servidor a internet y usar npm? * EDITAR: * Ya […]

Pasar solicitud a instancia específica de nodo bifurcado

Corríjame si estoy equivocado, pero no es posible iniciar varios servidores http en el mismo puerto. En base a esto, es interesante que el clúster NodeJS pueda bifurcarse. Por la razón, sé que hay un maestro que está pasando la solicitud a uno de los trabajadores bifurcados. Qué trabajador es administrado por el sistema operativo […]

Redireccionando stdout al archivo nodejs

He creado var access = fs.createWriteStream(‘/var/log/node/api.access.log’, { flags: ‘w’ }); Luego se canalizó: process.stdout.pipe(access); Luego intentó: console.log(“test”); Y nada ha aparecido en /var/log/node/api.access.log. Sin embargo esta manera está funcionando: process.stdout.pipe(access).write(‘test’); ¿Podría alguien explicar qué estoy haciendo mal?

Actualización de Twitter con medios con request.js

Estoy intentando publicar un update_with_media en twitter con node.js y request.js. Me gustaría publicar la imagen en base64 codificar: var request = require(‘request’); var r = request.post({ url: “https://api.twitter.com/1.1/statuses/update_with_media.json”, oauth: { consumer_key: ‘…’, consumer_secret: ‘…’, token: ‘…’, token_secret: ‘…’ } }, function(err, response, body) { return console.log(err, body); }); var form = r.form(); form.append(“status”, “Test…”); […]

Package.on_test se ejecuta incluso cuando no está probando

Así es como se ve nuestra aplicación al comenzar: => Started proxy. => Started MongoDB. >>>>> IN ON_TEST meteor-collection-management: updating npm dependencies — mongodb… Argh. En meteor-collection-management / package.js (nuestro propio paquete), tenemos esto: Package.on_test(function(api) { console.log(“>>>>> IN ON_TEST”); Npm.depends({ mongodb: “1.4.1” }); api.use([‘meteor-collection-management’, ‘tinytest’, ‘test-helpers’]); api.add_files(‘tests/dbobject-test.js’, [‘client’, ‘server’]); api.add_files(‘tests/enums-test.js’, [‘client’, ‘server’]); }); ¿Por qué […]