Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用node js、angular js和mysql数据库_Mysql_Angularjs_Node.js - Fatal编程技术网

使用node js、angular js和mysql数据库

使用node js、angular js和mysql数据库,mysql,angularjs,node.js,Mysql,Angularjs,Node.js,我在本地主机中有一个nodejs文件,它连接到mysql数据库。我的SQL数据库有一个包含名称和价格的蛋糕表。我想将AngularJS连接到NodeJS,这样我就可以从蛋糕表中检索名称和价格。AngularJS通常被称为客户端框架,可以从web浏览器或本机移动应用程序运行,而MySQL和NodeJS应用程序通常被称为服务器端应用程序 虽然这两个组件都可以托管在本地主机环境中,但这两个组件仍然需要一个通信协议来通信和传输数据。最常见的方法是使用HTTP,这将要求您将HTTP服务器与NodeJS应用

我在本地主机中有一个
nodejs
文件,它连接到
mysql数据库
。我的SQL数据库有一个包含名称和价格的蛋糕表。我想将
AngularJS
连接到
NodeJS
,这样我就可以从蛋糕表中检索名称和价格。

AngularJS通常被称为客户端框架,可以从web浏览器或本机移动应用程序运行,而MySQL和NodeJS应用程序通常被称为服务器端应用程序

虽然这两个组件都可以托管在本地主机环境中,但这两个组件仍然需要一个通信协议来通信和传输数据。最常见的方法是使用HTTP,这将要求您将HTTP服务器与NodeJS应用程序集成

在HTTP模型中,您的客户端AngularJS将向ther NodeJS应用程序发出HTTP请求,并等待HTTP响应,在您的情况下,AngularJS将请求MySQL数据库中的数据

有两种方法可以让HTTP服务器与应用程序一起运行:提供了非常好的解决方案:

  • 使用NodeJS内置的http模块
  • 正在使用NodeJS连接模块:
  • 使用ExpressJS

    • 这是我找到的最清晰的答案

      这个新的客户端应用程序改变了一些开发模式,很难理解全局

      基本上,您将使用get/post来推拉数据。
      有了它,您可以为不同类型的客户端创建一个单一的api接口。浏览器、iphone、android、windows phone等

      您都做了些什么?如果您还没有做任何事情,请浏览express。尝试搜索快速+角度。