Многостраничные формы в Node.js

Я работаю над проектом, где я хотел бы разделить форму на несколько страниц.

В настоящее время мы используем экспресс для node.js.

Можно ли сохранить переменную с одной страницы и продолжить передавать ее на последующие страницы?

Первая страница называется "регистрация", которая указывает на "инструкции". Фрагмент кода из инструкции выглядит следующим образом:

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});
});

Скрытая форма на странице инструкция.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:

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');
});

0 ответов

Другие вопросы по тегам