如何使用 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 后端?的主要内容,如果未能解决你的问题,请参考以下文章

将数据从 redshift 传输到 postgresql

如何将具有自定义枚举类型的数据从 csv 插入现有的 PostgreSQL 表

如何从 postgreSQL 表中检索随机数据行?

如何使用 java 从 PostgreSQL 数据库中的现有数据库创建新的 XML 文件 [关闭]

如何将数据从PostgreSQL导入Hadoop?

如何将符号/字符(例如:“²”或其他语言符号)从 oracle 数据库插入到 postgreSQL