ฉันใช้ 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
ไม่ได้ตรวจสอบความถูกต้องฉันต้องการส่งบริบทเพิ่มเติมไปยัง/
หน้า ฉันจะทำสิ่งนี้ได้อย่างไร การเปลี่ยนเส้นทางดูเหมือนจะไม่อนุญาตให้มีพารามิเตอร์พิเศษใด ๆ
/
หน้า มี/
เส้นทางซึ่ง express สามารถให้บริการได้และมีเทมเพลตโฮมเพจซึ่ง express สามารถแสดงผลได้ หากคุณต้องการเก็บข้อมูลบางอย่างไว้สำหรับการแสดงเทมเพลตหน้าแรกหลังจากเปลี่ยนเส้นทางคำตอบที่ยอมรับแม้ว่าเซสชันจะเป็นเพื่อนของคุณ พวกเขาให้คุณเป็นแหล่งข้อมูลที่ยังคงมีอยู่ในคำขอและการตอบสนองสำหรับผู้ใช้งานแต่ละคนเพื่อให้คุณสามารถใส่ข้อมูลในระหว่างการ/category
จัดการแล้วนำออกมาถ้ามันมีในระหว่างการ/
ส่ง
flash
: stackoverflow.com/questions/12442716/ …