用AngularJS和NodeJS创build一个注册过程

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

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

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

另外,如果你能build议如何将这个与NodeJS集成并将用户input的数据发送到服务器,我会非常感激。 我应该等到一切都进入,并发送一个大的POST ? 我想这取决于事情的angular度是如何完成的。

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

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

1)关于使用Angular,

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

我宁愿build议使用localStorage来存储表单的不同部分,只有当您不使用angular度时才将它们发送到服务器,但是使用angularStorage可以很好地显示不同视图的不同部分,然后提交它们作为一个单一的大JSON对象,一旦表单被完全填充,angular就用来做这个单页面应用程序的东西。 这里是创build一个多级registry单的简短教程

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

2)关于使用节点,

节点是asynchronous的,在节点中只有一个主线程服务于你所有的请求,所以减less请求将肯定减less你的服务器节点的负载,然后可以完成你的表单的所有数据库操作在一个请求。