Articles of express

Come modificare il tempo di timeout predefinito della richiesta nodejs?

Sto usando un server Node / Express. Il timeout predefinito di express è 120.000 ms, ma non è abbastanza per me. Quando la mia risposta raggiunge 120.000 ms, la console registrerà POST /additem 200 120006ms e la pagina mostra un errore, quindi voglio impostare il timeout su un valore maggiore. Come potrei farlo?

res.redirect da POST

Per qualche motivo non posso redirect a / blog una volta che il mio login è stato completato. Nel mio controller di accesso ho il seguente. 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 password’); res.redirect(‘back’); } […]

Come restituire i risultati di Mongoose dal metodo di ricerca?

Tutto quello che riesco a trovare per strappare una pagina con i risultati di mangusta dice di farlo in questo modo: users.find({}, function(err, docs){ res.render(‘profile/profile’, { users: docs }); }); Come posso restituire i risultati della query, più come questo? var a_users = users.find({}); //non-working example In modo che potessi ottenere più risultati da pubblicare […]

Ottieni il nome host della richiesta corrente in node.js Express

Quindi, potrei mancare qualcosa di semplice qui, ma non riesco a trovare un modo per ottenere il nome host a cui è stato richiesto un object di richiesta a cui sto inviando una risposta. È ansible capire quale nome host l’utente sta attualmente visitando da node.js?

Come proteggere il campo della password in Mongoose / MongoDB in modo che non ritorni in una query quando popolo le raccolte?

Supponiamo che abbia due collezioni / schemi. Uno è lo schema degli utenti con campi nome utente e password, quindi, ho uno schema blog che ha un riferimento allo schema utenti nel campo autore. Se uso Mangusta per fare qualcosa del genere Blogs.findOne({…}).populate(“user”).exec() Avrò il documento Blog e anche l’utente sarà popolato, ma come posso […]

Come forzare SSL / https in Express.js

Sto cercando di creare un middleware per Express.js per redirect tutto il traffico non sicuro (porta 80) alla porta SSL protetta (443). Sfortunatamente non ci sono informazioni in una richiesta Express.js che consente di determinare se la richiesta arriva su http o https. Una soluzione sarebbe quella di redirect ogni richiesta, ma questa non è […]

Difficoltà a cercare di capire ‘next / next ()’ in express.js

Questo è un esempio di questo: // 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’)); }); (eccetera.) app.get(‘/memo’, function(req, res) { console.log(“index”); Memo.find({}, function(err, data) { if(err) return next(err); res.render(‘index’, { memos: data }); }); }); Ed ecco un altro: app.get(‘/memo/list’, function(req, res, next) { console.log(“get memos”); Memo.find({}, […]

Rendi una variabile come HTML in EJS

Sto usando la libreria Forms per Node.js ( Forms ), che renderà un modulo per me sul backend in questo modo: 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 linea finale var signup_var signup_form_as_html […]

Come funzionano le sessioni in Express.js con Node.js?

Utilizzando Express.js , le sessioni sono semplicissime. Sono curioso di sapere come funzionano davvero. Memorizza alcuni cookie sul client? In tal caso, dove posso trovare quel cookie? Se richiesto, come lo decodifico? Fondamentalmente voglio essere in grado di vedere se un utente ha effettuato l’accesso, anche quando l’utente non è effettivamente sul sito in quel […]

Differenza tra app.use e app.get in express.js

Sono un po ‘nuovo da esprimere e node.js, e non riesco a capire la differenza tra app.use e app.get. Sembra che tu possa utilizzare entrambi per inviare informazioni. Per esempio: app.use(‘/’,function(req, res,next) { res.send(‘Hello’); next(); }); sembra essere lo stesso di questo: app.get(‘/’, function (req,res) { res.send(‘Hello’); });