Articles of express

Pasar un objeto al cliente en node / express + ejs?

Tengo un objeto bastante grande que necesito pasar a una función en un script de cliente. He intentado utilizar JSON.stringify, pero me he encontrado con algunos problemas con este enfoque, principalmente relacionados con el rendimiento. ¿Es posible hacer algo como esto en ejs? app.get(‘/load’, function(req, res) { var data = { layout:’interview/load’, locals: { interview: […]

Cómo enviar una página html como correo electrónico en nodejs

Recientemente comencé a progtwigr mi primer node.js. No puedo encontrar ningún módulo del nodo que pueda enviar una página html como correo electrónico. por favor ayuda, gracias!

Angularjs $ http no parece entender “Set-Cookie” en la respuesta

Tengo un nodejs express REST api con módulo Passport para autenticación. Un método de inicio de sesión (GET) devuelve una cookie en el encabezado. Cuando lo llamo desde Chrome, funciona bien, mi cookie está configurada en mi navegador. Pero si lo llamo a través de $ http desde Angularjs, la cookie no está configurada. Set-Cookie:connect.sid=s%3Ad7cZf3DSnz-IbLA_eNjQr-YR.R%2FytSJyd9cEhX%2BTBkmAQ6WFcEHAuPJjdXk3oq3YyFfI; […]

Transmitir desde un cursor mongodb a la respuesta Express en node.js

Estoy jugando con todas las elegantes plataformas node.js / mongodb / express, y tropecé con un problema: app.get(‘/tag/:tag’, function(req, res){ var tag=req.params.tag; console.log(‘got tag ‘ + tag + ‘.’); catalog.byTag(tag,function(err,cursor) { if(err) { console.dir(err); res.end(err); } else { res.writeHead(200, { ‘Content-Type’: ‘application/json’}); //this crashes cursor.stream().pipe(res); } }); }); Como probablemente haya adivinado, catalog.byTag(tag, callback) hace […]

express cuerpo de respuesta de registro

El título debería ser bastante auto explicativo. Para fines de depuración, me gustaría que Express imprima el código y el cuerpo de respuesta para cada solicitud atendida. Imprimir el código de respuesta es bastante fácil, pero imprimir el cuerpo de la respuesta es más complicado, ya que parece que el cuerpo de la respuesta no […]

‘sesión’ no está definida cuando se usa Express / Redis para la sesión de la tienda

Estoy tratando de usar redis para sesiones en mi aplicación express. Yo hago lo siguiente: var express = require(‘express’); var RedisStore = require(‘connect-redis’)(express); app.configure(‘development’, function(){ app.use(express.session({ secret: “password”, store: new RedisStore({ host: “127.0.0.1”, port: “6379”, db: “mydb” }) })); Más adelante, en mi aplicación, si hago algo como: var whatever = req.session.someProperty; Yo obtengo: No […]

la req.is autenticada del pasaporte siempre devuelve falso, incluso cuando tengo el código duro hecho (nulo, verdadero)

Estoy intentando que mi estrategia local de Passport funcione. Tengo este middleware configurado: passport.use(new LocalStrategy(function(username, password, done) { //return done(null, user); if (username==’ben’ && password==’benny’){ console.log(“Password correct”); return done(null, true); } else return done(null, false, {message: “Incorrect Login”}); })); pero luego aquí app.use(‘/admin’, adminIsLoggedIn, admin); function adminIsLoggedIn(req, res, next) { // if user is authenticated […]

Primero, el despliegue de Heroku falló `código de error = H10`

Implementé mi aplicación para Heroku. Es una aplicación node.js + express + socket.io y este es el archivo package.json { “name”: “game_test”, “author”: “Ilya”, “description”: “A test app for our board game”, “version”: “0.0.1”, “private”: true, “scripts”: { “start”: “node app” }, “dependencies”: { “express”: “3.0.6”, “jade”: “*”, “socket.io” : “*” }, “engines”: { “node”: […]

Cómo obtener una callback en MongoDB collection.find ()

Cuando ejecuto collection.find() en MongoDB / Node / Express, me gustaría recibir una callback cuando haya terminado. ¿Cuál es la syntax correcta para esto? function (id,callback) { var o_id = new BSON.ObjectID(id); db.open(function(err,db){ db.collection(‘users’,function(err,collection){ collection.find({‘_id’:o_id},function(err,results){ //What’s the correct callback synatax here? db.close(); callback(results); }) //find }) //collection }); //open }

Usando Express y Node, cómo mantener una sesión en subdominios / hostheaders

Tengo un servidor de nodo único que responde a las solicitudes y redirige a un usuario en función de los encabezados del host. El uso es que el sitio estático / home vive en www y cada usuario tiene su propio subdominio (es decir, www.example.com y site.example.com). El enrutamiento es según site.js. Cuando el usuario […]