Articles of express

res.redirect de POST

Por alguna razón, no puedo redireccionar a / blog una vez que mi inicio de sesión se haya completado. En mi controlador de inicio de sesión tengo lo siguiente. module.exports = { post: function(req, res) { var login = req.body[‘login’]; if (login && req.body[‘login’][‘password’] == “password”) { console.log(‘Granted access’); res.send({redirect: ‘/blog’}); } else { console.log(‘wrong […]

Cómo forzar SSL / https en Express.js

Estoy intentando crear un middleware para Express.js para redirigir todo el tráfico no seguro (puerto 80) al puerto SSL seguro (443). Lamentablemente, no hay información en una solicitud de Express.js que le permita determinar si la solicitud proviene de http o https. Una solución sería redirigir todas las solicitudes, pero esta no es una opción […]

¿Cómo proteger el campo de contraseña en Mongoose / MongoDB para que no vuelva en una consulta cuando llene las colecciones?

Supongamos que tengo dos colecciones / esquemas. Uno es el Esquema de usuarios con campos de nombre de usuario y contraseña, luego, tengo un Esquema de blogs que tiene una referencia al Esquema de usuarios en el campo de autor. Si uso Mongoose para hacer algo como Blogs.findOne({…}).populate(“user”).exec() Tendré el documento del blog y el […]

¿Cómo devolver los resultados de Mangosta del método de búsqueda?

Todo lo que puedo encontrar para desgarrar una página con resultados de mongoose dice hacerlo así: users.find({}, function(err, docs){ res.render(‘profile/profile’, { users: docs }); }); ¿Cómo podría devolver los resultados de la consulta, más como este? var a_users = users.find({}); //non-working example ¿Para poder obtener resultados múltiples para publicar en la página? me gusta: /* […]

Tener dificultades para entender ‘next / next ()’ en express.js

Este es un ejemplo de esto: // Configuration app.configure(function(){ app.set(‘views’, __dirname + ‘/views’); app.set(‘view engine’, ‘jade’); app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(app.router); app.use(express.static(__dirname + ‘/public’)); }); (etc.) app.get(‘/memo’, function(req, res) { console.log(“index”); Memo.find({}, function(err, data) { if(err) return next(err); res.render(‘index’, { memos: data }); }); }); Y aqui esta otro: app.get(‘/memo/list’, function(req, res, next) { console.log(“get memos”); Memo.find({}, […]

Renderiza una variable como HTML en EJS

Estoy usando la biblioteca de Formularios para Node.js ( Formularios ), que me mostrará un formulario en el back-end de la siguiente manera: var signup_form = forms.create({ username: fields.string({required: true}) , password: fields.password({required: true}) , confirm: fields.password({ required: true , validators: [validators.matchField(‘password’)] }) , email: fields.email() }); var signup_form_as_html = signup_form.toHTML(); La última línea var […]

Comando Express no encontrado

Por alguna razón, después de instalar Express globalmente en mi máquina con npm install -g express si npm install -g express en un directorio e bash ejecutar Express, npm install -g express el siguiente error: express: command not found. Incluso si lo ejecuto con sudo todavía obtengo el mismo resultado. He intentado varias soluciones diferentes […]

Diferencia entre app.use y app.get en express.js

Soy algo nuevo para express y node.js, y no puedo entender la diferencia entre app.use y app.get. Parece que puedes usar ambos para enviar información. Por ejemplo: app.use(‘/’,function(req, res,next) { res.send(‘Hello’); next(); }); parece ser el mismo que este: app.get(‘/’, function (req,res) { res.send(‘Hello’); });

El método Mongoose .find () hace que las solicitudes cuelguen

Tengo esta ruta definida, pero cualquier solicitud que se haga se quedará ‘pendiente’ y se ejecutará para siempre. Cuando registro el código, veo 1 seguido de 4 , lo que significa que el código dentro del método de búsqueda nunca se ejecuta # Calendar routes router.get ‘/calendars’, (req, res) -> console.log ‘1’ Calendar.find (err, calendars) […]

No se puede sobrescribir el modelo una vez que se compiló la mongoose

No estoy seguro de lo que estoy haciendo mal, aquí está mi check.js var db = mongoose.createConnection(‘localhost’, ‘event-db’); db.on(‘error’, console.error.bind(console, ‘connection error:’)); var a1= db.once(‘open’,function(){ var user = mongoose.model(‘users’,{ name:String, email:String, password:String, phone:Number, _enabled:Boolean }); user.find({},{},function (err, users) { mongoose.connection.close(); console.log(“Username supplied”+username); //doSomethingHere }) }); y aquí está mi insert.js var mongoose = require(‘mongoose’); mongoose.connect(‘mongodb://localhost/event-db’) […]