将前端的变量集拉到节点后端

时间:2013-01-16 17:32:01

标签: javascript node.js express

我正在写一个评论部分,我的网络应用程序的前端有关于每个评论所涉及的线程级别的信息。我需要在提交评论时将此信息传递到后端,以便我可以汇总所有线程并在节点中对它们进行排序,然后将它们传递回前端。

现在,信息作为变量存储在script.js文件中,但它也可以作为类添加到用户提交注释的表单中。其中一种方法被认为是更好的形式吗?

所以这是html中的评论回复表格,从jade转换后:

<form id="commentReply" class="sbBox jEgC97D 2" action="/comment" method="post" style="display: block;">
<h1>Post a Comment</h1>
<textarea name="comment" type="text" style="height: 349px;"></textarea>
<input type="submit" value="Post">
</form>

class =“sbBox jEgC97D 2”就是我想要的。如何将其导入节点以便我可以处理它?<​​/ p>

1 个答案:

答案 0 :(得分:1)

你有两个选择:

  1. 发送额外信息(线程级别)作为您表单发布的一部分。
  2. 启动另一个发送此信息的ajax请求。
  3. 选项1是有意义的,因为它会很有效 - 一次访问服务器,大概是1次访问数据库 - 如果你将所有这些存储在数据库中。

    选项2会产生非常昂贵且效率很低的做事方式。您进行1次服务器调用(您是ajax请求),然后进行额外调用以更新数据库以获取相应的注释。