Node.js'de bir web uygulaması yapmak için ekspres kullanıyorum. Bu, sahip olduğum şeyin basitleştirilmesidir:
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('/');
});
Benim sorunum şudur:
Gönderilen verilerin /categorydoğrulanmadığını tespit edersem, /sayfaya bir miktar daha bağlam vermek istiyorum . Bunu nasıl yapabilirim? Yönlendirme, herhangi bir ek parametreye izin vermiyor gibi görünüyor.
/sayfa yok . /Express'in hizmet verebileceği bir rota vardır ve express'in oluşturabileceği bir ana sayfa şablonu vardır. Bir yönlendirmeden sonra ana sayfa şablonunu oluşturmak için bazı verileri korumak istiyorsanız, kabul edilen cevapa rağmen, oturumlar arkadaşınızdır. Size her bir göz atma kullanıcısı için istek ve yanıtlar boyunca devam eden bir veri deposu verir, böylece /categoryişlem sırasında veri girebilir ve daha sonra /teslim sırasında orada olup olmadığını çıkarabilirsiniz .
flash: stackoverflow.com/questions/12442716/…