2016-05-16 81 views
-1

我试图在Azure服务器上运行MongoDB(使用NodeJS和Express)作为离子应用程序的服务器端部分。 放置在Azure上后,我想使用CRUD操作通过我的Ionic App访问它。在Azure上运行Mongodb CRUD API(用于Ionic)

获取Azure门户帐户后需要执行哪些步骤?我是否需要移动服务或简单的Web API?

有什么特别的,我需要添加到NodeJS服务器?

+0

这真的很宽泛,有点不清楚你问的是什么。在Azure中运行应用程序的方式有很多种(您提到了移动服务和Web API - 这是讨论/意见的问题)。 Azure网站上有大量资源可以解释所有选项(例如,网络应用程序,云服务,虚拟机)。可能是一个好主意,阅读他们。就运行MongoDB而言,这个范围有点狭窄,因为你真的需要更多的控制你的环境。再次,一点阅读会有所帮助;然后在此发布具体的编程问题。 –

+0

我正在尝试使用Node和MongoDB来运行简单的RESTful API,我可以通过离子应用程序访问并预制CRUD操作。 – Pex

+0

@CedricBongaerts Azure上Node和MongoDB的关注点是什么? –

回答

1

通常,应用程序使用Node和MongoDB作为Azure App Service上托管的移动客户端的后端,例如WebApps,Mobile Apps(推荐)。

根据我的理解,我认为有一些文件可能对您有所帮助,请在下面查看。

对于Web Apps,您可以参考教程Get started with Node.js web apps in Azure App Service

对于移动应用程序,我认为你的离子应用程序是基于cordova,有一个教程,开始使用cordova Create an Apache Cordova app。和两个相关的博客展示了Azure移动版上的Node + MongoDB示例,请参阅下文。

  1. Exposing MongoDB collections on the node.js backend
  2. Querying MongoDB collections via the Azure Mobile Service node.js backend

部署的应用到Azure的应用程序服务,您可以尝试通过FTP,GIT中,或类似VS IDE发布它,请参阅https://azure.microsoft.com/en-us/documentation/articles/web-sites-deploy/

希望它有帮助。任何问题,请随时让我知道。

+0

谢谢,这是我需要的。如果我还有其他问题,请告诉我们 – Pex