Я використовую Express для створення веб-програми в node.js. Це спрощення того, що я маю:
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('/');
});
Моя проблема полягає в наступному:
Якщо я виявлю, що дані, що надсилаються /category
, не підтверджують, я хотів би передати деякий додатковий контекст на /
сторінку. Як я міг це зробити? Схоже, перенаправлення не дозволяє будь-яких додаткових параметрів.
/
сторінки. Існує /
маршрут, який експрес може обслуговувати, і є шаблон домашньої сторінки, який експрес може надавати. Якщо ви хочете зберегти деякі дані для візуалізації шаблону домашньої сторінки після переадресації, прийнята відповідь, незважаючи на це, сеанси - ваш друг. Вони надають вам сховище даних, яке зберігається в запитах та відповідях для окремих користувачів перегляду, щоб ви могли вносити дані під час /category
обробки, а потім виймати їх, якщо вони є там під час /
передачі.
flash
: stackoverflow.com/questions/12442716 / ...