在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] %> } %>
- 使用passport.jspipe理express.js中不同types用户的身份validation
- 在浏览器中直接访问URL时,angular度路由不起作用,但在点击后工作?
- expressionPOST req.body分析器是空的
- MongoDB / ExpressJS – 当ObjectID包含在variables中时,通过_id删除文档
- 在节点js中,mongo中的$ invariablesreplace不起作用
- C#和Node.js / crypto的通用encryption/解密代码示例
- 获取504 GATEWAY_TIMEOUT NodeJs
- passport.authenticate – 用户名和密码为空
- 使用快递渲染玉石模板后,引导button间距丢失