在node / express中访问发布的表单数据

我正在使用一个小的JS应用程序使用节点和expression式graphics用户数据input一个表单,然后张贴。

到目前为止,我已经得到了我的后页方法,如下捕获数据。

app.post('/barchartentry', function(req, res){ var barValues = req.body.myInputs; var labelValues = req.body.myLabel; console.dir(barValues); console.dir(labelValues); }); 

我的问题是,我想现在渲染一个新的空白页,我将使用绘制和呈现graphics,我需要上述数据。 这个数据是否可以在下一页的“res”中find? 我怎样才能移动或把数据的地方,以便我可以轻松访问它与客户端JS绘制的东西用canvas和graphicsinput?

您发布到/ barchartentry的数据将不会自动显示在您呈现的下一页上,但您可以轻松地将其传递到下一页:

 app.post('/barchartentry', function(req, res){ var barValues = req.body.myInputs; var labelValues = req.body.myLabel; console.dir(barValues); console.dir(labelValues); // pass an object to the view to render with the data that you need data = {title: 'my chart', values: barValues, labels: labelValues); res.render('chartview', data); }); 

在你的视图( chartView中的chartView中,当你呈现HTML时,你将可以访问这些值。 例如,如果您使用EJS作为您的模板进行查看,则可以这样做:

 <h1><%= title %></h1> <% for (var i = 0; i < values.length; i++) { value: <%= values[i] %> } %>