Node.js中的多页表单

我正在制作一个项目,我想要将表单分成多个页面。

我们目前正在使用express for node.js。

是否有可能从一个页面存储variables,并继续传递给后续页面?

第一页被称为“注册”,指向“指示”。 来自指令的代码snippit如下所示:

app.post('/instructions', function(req, res){ res.render('instructions.ejs', {book-code=req.body.book-code, pages=req.body.pages, author=req.body.author, title=req.body.title}); }); 

instructions.ejs页面上的隐藏窗体如下所示:

 <form action = "record" method="POST"> <input type="hidden" name="iauthor" value="author"> <input type="hidden" name="ipages" value="pages"> <input type="hidden" name="ibook-code" value="book-code"> <input type="hidden" name="ititle" values="title"> </form> 

然后,从ejs文件logging的部分是:

 app.post('/record', function(req, res){ pg.connect(process.env.DATABASE_URL, function(err, client, done) { client.query('INSERT INTO database(book, PAGES, NAME, TITLE) VALUES($1)', [req.body.ibook-code, req.body.ipages, req.body.iauthor, req.body.ititle], function(err, result) { if(err) return console.error(err); console.log(result.rows); }); }); res.render('record.ejs'); }); 

Interesting Posts