使用 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 身份验证

在 Express、Node.js 和 Angular 学习项目中不使用 next() - 对吗?

Angular JS 和 node.js