将节点j集成到cordova移动应用程序中(将移动应用程序连接到服务器)

时间:2015-01-01 12:07:02

标签: angularjs node.js cordova jquery-mobile express

我正在开发一个使用Cordova,Jquery Mobile和AngularJS构建的移动Web应用程序(混合应用程序)项目。前端页面已经完成。我现在的问题在于将应用程序连接到服务器(我计划顺便使用Node.JS / Express)。

我的困惑关键点是:

  1. 我如何构建我的应用程序?我将节点js文件放在我的cordova app目录中吗?所以目前,这是我的cordova应用程序目录。我只是将节点js文件放在根目录上吗?
  2. 移动应用程序目录

    -www
    -hooks
    -platform
    -plugins
    -config.xml
    -server (Do i place the node js files here perhaps?)
    
    1. 假设我已经集成了节点,当我在手机中运行应用程序时,节点是否仍会运行?或者我如何运行服务器?你有什么建议吗?这是我完全黑暗的部分。因为我不知道。我已经读过必须在服务器中托管节点,但请至少帮助我应该做的基本事情。
    2. 如果你能给我一些现有的例子,那么他们使用node作为后端,那也很棒。非常感谢。

1 个答案:

答案 0 :(得分:0)

您应该在服务器上运行节点服务器端应用程序,例如AWS。此代码将具有API端点,您可以在其中连接到移动应用程序。 e.g:

/ API /简档

正如您在移动应用中使用Angular一样,您可以使用angular发出GET请求以检索所需的数据。

https://docs.angularjs.org/api/ng/service/ $ HTTP

此设置可用于应用中所需的所有数据。当然有不同的终点。

也许这会有所帮助: https://www.twilio.com/blog/2013/12/votr-part-5-angularjs-crud-restful-apis.html

即使它不是移动应用程序,但概念是相同的。所有前端角度代码都可以在您的移动应用中使用