【发布时间】:2019-09-26 14:34:18
【问题描述】:
我希望用户填写嵌入 HTML 网站部分的表单,并且每次都在同一个 HTML 文件上更新他们提交的响应,而不是在单独的 output.ejs 文件中显示他们的响应。我只是不知道如何超越这一点。我将在我的服务器文件中进行哪些更改?
var express = require('express')
var app = express()
var formdata = [];
var bodyParser = require('body-parser');
var urlencodedParser = bodyParser.urlencoded({ extended: true });
app.use(urlencodedParser);
app.get('/', function (req, res) {
res.render('index');
})
app.use(express.static(__dirname + '/public'));
app.set('view engine', 'ejs');
app.post('/processform', function(req,res) {
let data = new Object();
data.street = req.body.street;
data.pet = req.body.pet;
formdata.push(data);
let passedindata = new Object();
passedindata.formdata = formdata;
res.render("output.ejs", passedindata);
});
【问题讨论】:
标签: javascript jquery html server ejs