首页 > 解决方案 > 如何将 postgresql 与 graphql 连接起来

问题描述

我在 postgres 的数据库中有一个表。表名是“mytable”,它有 4 列:姓名、职位、国家/地区、联系人。我可以使用 nodejs 在浏览器中显示列值。这是代码:

const pg        = require('pg');
const express   = require('express');
const app       = express();


const config = {
    user: 'test',
    database: 'mydatabase',
    password: '1234',
    port: 5432
};

const pool = new pg.Pool(config);

app.get('/', (req, res, next) => {
    pool.connect(function(err,client,done) {
       if(err){
           console.log("not able to get connection "+ err);
           res.status(400).send(err);
       } 
       client.query("SELECT * FROM mytable",function(err,result) {
           done(); 
           if(err){
               console.log(err);
               res.status(400).send(err);
           }
           res.status(200).send(result.rows);
       });
    });
});

app.listen(4000, function () {
    console.log('Server is running.. on Port 4000');
});

我想用 Graphql 在浏览器中显示值。这个怎么做?

注意我对graphql很陌生。我在这里这里做了一些研究,但无法正确理解。谢谢

标签: postgresqlgraphql

解决方案


推荐阅读