使用AngularJS和NodeJS创建注册过程

时间:2014-10-31 06:49:39

标签: html angularjs node.js

我想为我的网站创建多个页面注册过程。

例如,在一个页面上,用户输入他的名字和电子邮件,然后点击下一步,并显示另一个页面,提示输入更多数据(即他的地址,兴趣等)。

我看到在Angular中,可能会有ng-show标签隐藏的HTML块(视图),直到它决定显示它们为止。我想知道将所有这些数据输入页面简单地放在一个HTML文档中并在单击 Next 时显示它们是否是一个好主意。或者这是个坏主意?

另外,如果您可以就如何将其与NodeJS集成并将用户输入的数据发送到服务器,我真的很感激。我应该等到输入所有内容并发送一个大的POST吗?我想这取决于角度方面是如何完成的。

我真的很感激你能提供的任何方向!谢谢!

1 个答案:

答案 0 :(得分:2)

你走在正确的轨道上。在使用角度和节点发送单个帖子请求提交表单时都有好处。

  

1)关于使用Angular,

将所有这些数据输入页面放在一个HTML文档中,并在单击“下一步”时显示它们

我宁愿建议使用localStorage存储表单的不同部分,只有在你没有使用角度时才将它们发送到服务器,但是有角度 将表单的不同部分显示为不同的视图,然后在表单完全填充后将它们作为单个大型json对象提交是很好的,angular用于执行此单页面应用程序。 这是一个创建多级注册表单的简短教程

http://scotch.io/tutorials/javascript/angularjs-multi-step-form-using-ui-router

  

2)关于使用节点,

节点是异步的,并且 在节点中只有一个主线程服务于您的所有请求,因此减少请求肯定会减少服务器上的负载 然后,node可以在单个请求中完成与表单相关的所有数据库操作。