angularjs - 将node js集成到cordova移动应用程序中(将移动应用程序连接到服务器)

标签 angularjs node.js cordova jquery-mobile express

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

我的困惑要点是:

  1. 我如何构建我的申请?我是否将我的 Node js 文件放在我的 cordova 应用程序目录中?目前,这是我的 cordova 应用程序的目录。我只是将 Node js 文件放在根目录下吗?

移动应用目录

-www
-hooks
-platform
-plugins
-config.xml
-server (Do i place the node js files here perhaps?)
  • 假设我已经集成了node,当我在手机中运行该应用程序时,node还会运行吗?或者我如何运行服务器?你有什么建议吗?这是我得到完全黑暗的部分。因为我不知道。我读过必须在服务器中托管 Node ,但请至少在我应该做的基本事情上提供帮助。
  • 如果您能给我一些现有的示例,其中使用 Node 作为后端,那就太好了。太感谢了。

    最佳答案

    您应该在服务器(例如 AWS)上运行 Node 服务器端应用程序。此代码将具有 API 端点,您可以通过移动应用程序连接到这些端点。例如:

    /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

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

    关于angularjs - 将node js集成到cordova移动应用程序中(将移动应用程序连接到服务器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27730650/

    相关文章:

    node.js - 将同一文件夹下的文件加入同一数组

    jquery-mobile - 是否有任何简单的PhoneGap教程?

    javascript - 调试 Angular 资源 promise

    javascript - Angular js 中的重置按钮实现

    unit-testing - AngularJS - 单元测试文件上传

    node.js - 如何将上传的文件保存在node js docker容器外部(即linux主机内部)?

    javascript - 获取 a.foreach 不是函数错误

    node.js - npm 构建 - 不工作, "npm-build.html not found"

    android - PhoneGap + jQuery 安卓应用; ajax 请求在浏览器中运行,但不在手机或模拟器中运行

    windows - ionic 构建 android 失败,来自 Gradle 的 403 Http 响应,JAVA_HOME 无效