在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] %> } %>
- Memory.orem.MemoryStore不返回会话?
- 反应路由器不能得到页面
- 如何在nodeclipse中执行nodejs热部署,enide studio,express server?
- 如何将html呈现到页面中,而不是将整个视图呈现为Node.js + express应用程序?
- 无法读取未定义的属性“标题”。 performance
- 错误:无法find模块的“实体/ lib / decode_codepoint.js”
- Node.js – 当使用json.stringify时,Body会搞砸
- 用nodeJS在Heroku上dynamic创build子域名?
- 如何从mongodb查询传递几个variables到玉tpl