2016-11-07 52 views
0

我是Firebase的新手,我开始制作一个项目,其中包含Firebase和angular2,但我对如何实施它们感到困惑。我不知道是否需要后端实现(如Java或NodeJs)来处理一些安全问题(如表单验证,认证,路由等),或者只需实现Angular2来处理所有这些问题就足够了。我会非常感谢任何有用的建议,我如何能够实现这两种技术来成功地构建我的项目。由于制作Firebase和Angular2项目

回答

0

第一火力点有点像你的后端火力可以安全获取和发送请求作为后端应用程序... 和角度JS将完成剩下的你刚才说的和d的所有后端的东西,你可以用火力处理类似:)

+0

非常感谢您的意见 –

+0

是的,当然:)有关详细信息:) –

+0

https://firebase.google.com/docs/hosting/ –

0

这是我对这个2是如何一起工作

简单的解释始终牢记只能在前端。它的领域是外观和感觉,应用程序事件,将数据发送到服务器,以及与显示数据有关的任何其他内容都编码在此区域中。

另一方面,后端服务与您的数据库进行交互,创建业务逻辑,处理身份验证,保存/发送数据以及与数据库交互的其他内容由此处编码。

现在怎么这两种相互作用是由前端服务进行发送HTTP请求服务器是后端服务。这是通过使用安格拉斯$ http服务或所谓的jQuery AJAX或臭名昭着的XMLHttpRequest JavaScript原生。今天的新技术利用网络套接字,它正在使用火力地带和一些其他框架,网络套接字提供了一个更快的方式从服务器发送/提取数据。

服务器然后解释正在发送的数据并发送适当的响应。例如获取用户列表,保存配置文件,获取报告,登录等。它可以在此工作流程中工作。

1)Angular向服务器发送http请求以获取用户列表。

2)服务器中安装的后端服务然后解释正在发送的数据。

3)后端服务从数据库中获取用户列表。

4)后端然后将数据发送回前端服务。

5)前端然后接收服务器响应并将数据显示到视图。

另外这两个是单独编码的。要详细了解前端和后端服务如何互动,请在Google中找到如此多的资源。

+0

** Preenz **,你能指导我吗,请问什么是服务器端,我可以使用?也许Nodejs? –

+0

Firebase已经是一种选择,但它的价格很高,另一方面NodeJS也很有用,但请记住,您将从头开始创建它**并需要一点学习曲线,虽然我们有很多互联网。 PHP,Python,Ruby很便宜,可以免费使用选项,但学习曲线非常高,并且它们不使用Web套接字,因为现在只有Node会这样做。 – masterpreenz