У меня есть таблица в базе данных в 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.info("not able to get connection "+ err);
res.status(400).send(err);
}
client.query("SELECT * FROM mytable",function(err,result) {
done();
if (err){
console.info(err);
res.status(400).send(err);
}
res.status(200).send(result.rows);
});
});
});
app.listen(4000, function () {
console.info('Server is running.. on Port 4000');
});
Я хочу показать значения в браузере с помощью Graphql. Как это сделать?
n.b Я очень новичок в graphql. Я провел некоторое исследование здесь и здесь, но не могу понять должным образом. Спасибо
Вероятно, вам следует начать с выполнения любого из доступных руководств о том, как настроить простой сервер GraphQL в node. Это и просмотрите соответствующую документацию. После того, как вы сможете настроить сервер GraphQL и понять, как работает GraphQL, вы можете начать его интеграцию с Postgres. Если вы столкнетесь с конкретными проблемами во время этого процесса, вы можете поискать в SO вопросы о схожих проблемах. Если на сайте не задавался вопрос, то было бы уместно создать для него новый пост.





Пожалуйста, избегайте повторения вопросов. На существующий вопрос может не быть ответов или ответы на него могут быть некачественными, но размещение повторяющихся вопросов только ухудшает качество сайта, затрудняя поиск ответов людьми.