使用 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 数据库的主要内容,如果未能解决你的问题,请参考以下文章
Node.js、angular.js 和 MongoDB 入门、建模关系和其他提升技巧 [关闭]
使用 Express/Node.js 和 Angular 处理取消的请求
错误状态:使用 Node.js (express)、Angular 和 MongoDB 的 PUT 请求返回 404
使用 Angular、node.js 和身份提供者的 SAML 身份验证