【问题标题】:How to integrate PostgreSQL database with Nodejs如何将 PostgreSQL 数据库与 Nodejs 集成
【发布时间】:2016-10-05 04:58:14
【问题描述】:

我想在 Nodejs 中编写 api (RESTful) 以从 PostgreSQL 获取数据。如何从 Nodejs 连接到 PostgreSQL 数据库

【问题讨论】:

  • 你应该先在这里或在谷歌上搜索它,因为它到处都有详细的介绍。

标签: javascript node.js postgresql api


【解决方案1】:

您可能想要使用 NPM 包。这将提供一个允许与您的 PostgreSQL 数据库交互的客户端。最常见的是pg。您可以使用根目录中的命令行在您的项目中获取此包:npm install pg -S。这会将包作为依赖项添加到您的项目中。

如果您需要许多有用的代码示例,请参阅此包的Github repo。这是我自己的一个非常简单的:

// Your Express GET Route`
router.get('/api/data', (request, response) => {
    var pg = require('pg');
    var pgURL = 'postgres://linktoyourdatabase';

    // connect to the database
    pg.connect(pgURL, (error, client, done) => {
        // query the database
        client.query('SELECT *', (error, result) => {
             // close connection
             done();
             // return the data requested
             response.json({ data: result });
        }
    }
};

您可能希望分解代码并将 GET 路由与数据库调用分开。确保您还处理错误并验证数据。

如果您想要更全面的教程,我发现this one by Michael Herman 很有帮助。

【讨论】:

    猜你喜欢
    • 2016-06-26
    • 1970-01-01
    • 1970-01-01
    • 2021-09-08
    • 1970-01-01
    • 1970-01-01
    • 2014-01-04
    • 2019-01-04
    • 2021-12-24
    相关资源
    最近更新 更多