Estou usando o express para criar um aplicativo da web no node.js. Esta é uma simplificação do que tenho:
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('/');
});
Meu problema é o seguinte:
Se eu achar que os dados enviados /category
não são validados, gostaria de passar algum contexto adicional para a /
página. Como eu pude fazer isso? O redirecionamento não parece permitir nenhum tipo de parâmetro extra.
/
página. Há uma /
rota, que pode expressar serviço, e há um modelo de página inicial, que pode expressar. Se você deseja preservar alguns dados para renderizar o modelo da página inicial após um redirecionamento, a resposta aceita, não obstante, as sessões são suas amigas. Eles oferecem a você um armazenamento de dados que persiste em solicitações e respostas para usuários de navegação individuais, para que você possa inserir dados durante o /category
manuseio e retirá-lo, se houver, durante o manuseio /
.
flash
: stackoverflow.com/questions/12442716/…