使用 node js 和 angular js 和 mysql 数据库
Posted
技术标签:
【中文标题】使用 node js 和 angular js 和 mysql 数据库【英文标题】:Working with node js and angular js and mysql database 【发布时间】:2016-11-20 11:48:36 【问题描述】:我在本地主机中有一个nodejs
文件,它连接到mysql database
。我的 SQL 数据库有蛋糕表,其中包含名称和价格。我想将angular js
连接到node js
,以便我可以从蛋糕表中检索名称和价格。
【问题讨论】:
你做了什么?如果您还没有做任何事情,请探索 express。尝试搜索 express + angular。 【参考方案1】:AngularJS 通常被称为客户端框架,它可以从网络浏览器或本机移动应用程序运行,而您的 MySQL 和 NodeJS 应用程序通常被称为服务器端应用程序。
虽然它们都可以托管在您的 localhost 环境中,但您仍然需要一个通信协议来让这两个组件进行通信和传输数据。最常见的方法是使用 HTTP,这需要您将 HTTP 服务器与您的 NodeJS 应用程序集成。
在 HTTP 模型中,您的客户端 AngularJS 将向 NodeJS 应用程序发出 HTTP 请求并等待 HTTP 响应,在您的情况下,AngularJS 请求来自 MySQL 数据库的数据。
有几种方法可以让 HTTP 服务器与您的应用程序一起运行:Using node.js as a simple web server 提供了非常好的解决方案:
使用 NodeJS 内置的 http 模块。 使用 NodeJS 连接模块:https://github.com/senchalabs/connect#readme。 使用 ExpressJS https://expressjs.com/ .【讨论】:
【参考方案2】:这是我找到的最清晰的答案。
https://***.com/a/35699700/3156756
客户端上的这个新应用改变了一些开发范式,很难理解大局。
基本上,您将通过 get/post 来推送和拉取数据。 有了这个,你可以为不同类型的客户端创建一个单一的 api 接口。浏览器、iphone、android、windows phone 等
【讨论】:
以上是关于使用 node js 和 angular js 和 mysql 数据库的主要内容,如果未能解决你的问题,请参考以下文章