Saya menggunakan express untuk membuat aplikasi web di node.js. Ini adalah penyederhanaan dari apa yang saya miliki:
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('/');
});
Masalah saya adalah sebagai berikut:
Jika saya menemukan bahwa data yang dikirim /category
tidak valid, saya ingin meneruskan beberapa konteks tambahan ke /
halaman. Bagaimana saya bisa melakukan ini? Pengalihan tampaknya tidak mengizinkan segala jenis parameter tambahan.
/
halaman. Ada /
rute, yang ekspres bisa diservis, dan ada templat beranda, yang ekspres dapat dirender. Jika Anda ingin menyimpan beberapa data untuk merender templat beranda setelah diredirect, jawaban yang diterima sekalipun, sesi adalah teman Anda. Mereka memberi Anda penyimpanan data yang bertahan di seluruh permintaan dan tanggapan untuk pengguna penelusuran individual sehingga Anda dapat memasukkan data selama /category
penanganan, dan kemudian membawanya keluar jika ada di sana saat /
menyerahkan.
flash
: stackoverflow.com/questions/12442716/…