Estoy usando express para hacer una aplicación web en node.js. Esta es una simplificación de lo que tengo:
var express = require('express');
var jade = require('jade');
var http = require("http");
var app = express();
var server = http.createServer(app);
app.get('/', function(req, res) {
// Prepare the context
res.render('home.jade', context);
});
app.post('/category', function(req, res) {
// Process the data received in req.body
res.redirect('/');
});
Mi problema es el siguiente:
Si encuentro que los datos enviados /category
no se validan, me gustaría pasar algún contexto adicional a la /
página. ¿Cómo podría hacer esto? Redirect no parece permitir ningún tipo de parámetro adicional.
/
página. Hay una /
ruta, que express puede servir, y hay una plantilla de página de inicio, que express puede representar. Si desea conservar algunos datos para representar la plantilla de la página de inicio después de una redirección, a pesar de la respuesta aceptada, las sesiones son su amigo. Le brindan un almacén de datos que persiste en todas las solicitudes y respuestas para usuarios de navegación individuales para que pueda ingresar datos durante el /category
manejo y luego eliminarlos si están allí durante la /
entrega.
flash
: stackoverflow.com/questions/12442716/…