У меня в папке представлений два ejs. Я создал очень простые ejs, чтобы посмотреть, могу ли я отправить переменную из одного ejs в другой ejs.
a.ejs в файле veiws
<form name="input" action="\home" method="post">
<input type='checkbox' checked>Cheese
<input type="submit" value="Submit" href="validation.ejs">
</form>
b.ejs имеет
<h1><% post my variable here%></h1>
в моем узле js, это то, что я сделал const express = require ('express');const bodyParser = require ('body-parser');
const app = express();
app.use(bodyParser.urlencoded({ extended: false }));
app.set('view engine', 'ejs');
app.get('/', (req, res) => {
res.render('index', { title: 'EJS Demo' });
});
app.post('/', (req, res) => {
const a = req.body.a;
res.get('index2',a);
});
app.listen(3000, () => {
console.log('Listening....');
});
я думаю, что пост должен что-то здесь делать ...