如何使用 PostgreSQL 将数据从 AngularJS 前端传递到 Nodejs 后端?
Posted
技术标签:
【中文标题】如何使用 PostgreSQL 将数据从 AngularJS 前端传递到 Nodejs 后端?【英文标题】:How to pass data from AngularJS frontend to Nodejs backend using PostgreSQL? 【发布时间】:2016-12-29 05:47:11 【问题描述】:使用 html 和 AngularJS 准备好登录页面和注册页面。我已连接数据库 PostgreSQL,但我不知道如何使用 PostgreSQL 将数据从 AngularJS 前端传递到 Nodejs 后端。
【问题讨论】:
对不起,听起来像:我需要制作红色大按钮“全部完成” 1.您应该选择前端和后端对话规则。我推荐后端使用 REST(例如 Nodejs 上的 Express)和前端使用 Angular。 2. 在您的控制器中,您应该创建方法并将数据发布到端点 3. 您需要库来连接到 PostgreSQL(例如 hc-postgresql),并且您应该将数据从端点传递到您的数据库 客户端不应该直接连接到您的数据库服务器。绝不。数据库服务器不用于通信。阅读 REST 服务和老式的<form>
s,使用 POST 或 GET 参数。
【参考方案1】:
您可以通过多种方式来做到这一点,例如使用 "$http" - https://docs.angularjs.org/api/ng/service/$http 或 "ngResource" - https://docs.angularjs.org/api/ngResource/service/$resource
使用这些您可以将数据传递到 Node.js 后端(我假设是“Express.js”)。由于数据库数据将由后端执行,您只需将登录或注册值发布到后端。下面是一个简单的 $http 过程:
$http.post('/login',
email: this.email,
password: this.password
)
.success(function(response)
// execute your response
);
实际上,出于登录/注册和另一个安全目的,我建议使用 JSON Web Token (JWT)。 https://jwt.io/introduction/
【讨论】:
以上是关于如何使用 PostgreSQL 将数据从 AngularJS 前端传递到 Nodejs 后端?的主要内容,如果未能解决你的问题,请参考以下文章
如何将具有自定义枚举类型的数据从 csv 插入现有的 PostgreSQL 表