ฉันใช้ 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/ …