如何将数据库连接到 Angular Web 应用程序?

2 postgresql node.js npm angular

我想在 Angular Web 应用程序中显示和编辑来自现有 PostgreSQL 数据库的数据。我对角度和东西完全陌生。我已经下载了 pg 和 express。

查看此页面后:https : //developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs/mongoose 我想我需要 jugglingdb 将数据库连接到 angular:https://npm .taobao.org/package/jugglingdbhttps://www.npmjs.com/package/connect-jugglingdb -> 更具体的:Juggling-db with postgres:https : //npm.taobao.org/package/jugglingdb-postgres

所以我创建了一个名为 postgres.js 的新文件:

var Schema = require('jugglingdb').Schema;
var schema = new Schema('postgres', {
    database: 'mydatabase',
    username: 'myusername',
    host: 'myhostname', //I don't use the local user
    port: XXXX,
    password: s.password,
    ssl: false
});

var Model = schema.define('Model', {
    realNumber: {type: Number, dataType: 'float'}
  }); 
Run Code Online (Sandbox Code Playgroud)

然后我在这个答案的帮助下尝试了它:Restful Api express postgres database so 我创建了一个名为“dbconnector.js”的文件

var Schema = require('jugglingdb').Schema;
var schema = new Schema('postgres', {
    database: 'mydatabase',
    username: 'myusername',
    host: 'myhostname', //I don't use the local user
    port: XXXX,
    password: s.password,
    ssl: false
});

var Model = schema.define('Model', {
    realNumber: {type: Number, dataType: 'float'}
  }); 
Run Code Online (Sandbox Code Playgroud)

我搜索、阅读并尝试了很多教程。但是无论我尝试什么 - 我都无法在 Web 应用程序中显示数据库中的数据。任何想法我将如何进行?你知道一个完整的指南(连接数据库和显示数据?)或者你有任何链接或提示吗?

编辑 发现这个非常有用的下载示例链接:https : //grokonez.com/frontend/angular/angular-6/angular-6-httpclient-postgresql-node-js-express-sequelize-crud-apis-post-get -put-delete

Wil*_*lor 5

Angular 应用程序通常在浏览器中运行,而您的数据库位于服务器上。简单来说,您通常通过为您的应用程序构建后端来将它们连接起来,该后端通过 API 向消费者公开任何所需的数据。

根据您发布的链接,您似乎正在使用 NodeJS 作为后端,因此您可以考虑使用express创建一个 RESTful API 。