I have an express
app that I am connecting to my Postgres
db. Here is my code:
var express = require('express');
var app = express();
var pg = require('pg').native;
var connectionString = process.env.DATABASE_URL || 'postgres://localhost:5432/isx';
var port = process.env.PORT || 3000;
var client;
app.use(express.bodyParser());
client = new pg.Client(connectionString);
client.connect();
app.get('/users', function(req, res) {
'use strict';
console.log('/users');
var query = client.query('SELECT * FROM users');
query.on('row', function(row, result) {
result.addRow(row);
});
query.on('end', function(result) {
console.log(result);
res.json(result);
});
});
I go to my local Postgres
and look at the isx
db and here are the tables available.
List of relations
Schema | Name | Type | Owner
--------+----------+-------+----------
public | projects | table | postgres
public | users | table | postgres
(2 rows)
But when I try to hit the users
table I get this error Error: relation "users" does not exist
.
The relation users
exists. I have checked and I am connected to the instance of Postgres
that I thought I was connected to. What else can I be missing?