使用Azure Cloud作为AngularJS App的后端

时间:2016-10-20 15:52:46

标签: angularjs node.js azure azure-sql-database

我不知何故需要进入Microsoft Azure Cloud。在我们公司,我们希望将Azure用作我们的Web和(混合)移动应用程序的后端。我想从一个简单的AngularJS应用程序开始,该应用程序连接到Azure,只显示来自Azure数据库和/或Azure Active Directory的一些信息。

通过this指令,我能够将NodeJS应用程序连接到位于Azure Cloud中的sql数据库。但我需要的是连接到数据库的AngularJS应用程序。它不需要是两者之间的直接连接。我是Angular和Node之类的新手。但我读到的here是一个NodeJS应用程序可以用作AngularJS应用程序和数据库之间的一个层,这样我就可以对NodeJS进行API调用,并从数据库接收带有数据的JSON。怎么实现呢?

我能够在Azure Cloud上部署一个显示NodeJS应用程序的简单文本。我能够在本地构建一个连接到Azure数据库的NodeJS应用程序。但是我怎么能把它结合起来呢?

2 个答案:

答案 0 :(得分:1)

您的Angular应用程序可以调用Node API(运行您的自定义代码),如您引用的文章中所述。从您的自定义节点代码中,您可以调用SQL,类似于您引用的第一篇文章,也类似于他们在其他文章中调用MongoDB的方式。

答案 1 :(得分:0)

您可以考虑实现node.js应用程序以连接到Azure SQL,并将RESTful API公开给AngularJS前端应用程序。您可以在本地开发应用程序,最后部署到Azure Web Apps。

此外,您可以通过Expressjs将两个层组合成一个应用程序,您可以参考http://4dev.tech/2016/01/tutorial-integrating-angularjs-with-nodejs/了解更多信息。