2017-07-01 2 views
0

Ich versuche, eine Verbindung zur Postgres-Datenbank mit massiv.js herzustellen. Ich habe eine Datenbank und eine Tabelle mit der Befehlszeile in Postgress jetzt erstellt, wenn ich versuche, es mit Postgres mit Massive.js verbinden Ich bekomme Fehler. Für mich sieht es so aus, als ob ich einen Fehler in 'require' ('massiv') bekomme. Aber ich habe bereits massive Knotenmodule installiert.Keine Verbindung zu Postgres mit Massive.js möglich

exports = module.exports = (connection, loaderConfig = {}, driverConfig = {}) => { 
                ^

SyntaxError: Unexpected token = 
    at exports.runInThisContext (vm.js:53:16) 
    at Module._compile (module.js:374:25) 
    at Object.Module._extensions..js (module.js:417:10) 
    at Module.load (module.js:344:32) 
    at Function.Module._load (module.js:301:12) 
    at Module.require (module.js:354:17) 
    at require (internal/module.js:12:17) 
    at Object.<anonymous> (/home/shoppertreat/postgres/index.js:3:17) 
    at Module._compile (module.js:410:26) 
    at Object.Module._extensions..js (module.js:417:10) 

Hier ist mein Code:

const express = require('express'); 
const http = require('http'); 
const massive = require('massive'); 

const app = express(); 

massive({ 
    host: '127.0.0.1', 
    port: 5432, 
    database: 'demo', 
    user: 'postgres', 
    password: '' 
}).then(instance => { 
    app.set('db', instance); 

    app.get('/', (req, res) => { 
    req.app.get('db').feed_items.find({ 
     'rating >': 0 
    }, { 
     order: 'created_at desc' 
    }).then(items => { 
     res.json(items); 
    }); 
    }); 

    http.createServer(app).listen(3000); 
}); 

Hilfe wirklich geschätzt würde.

Antwort

1

Old Node.js Version, mit 6.x als das erforderliche Minimum, wie pro seine travis.yml:

language: node_js 
node_js: 
    - '7' 
    - '6' 
addons: 
    postgresql: "9.5" 
services: 
    - postgresql 
before_script: 
    - psql -c 'create database massive;' -U postgres 
after_success: 
    - npm run coverage 
+0

Danke es war Knoten Version Problem, wenn ich an den Knoten aufgerüstet v6 es funktionierte. aber ich bin immer noch nicht in der Lage, eine Verbindung zu Postgres wegen Passwort "Passwort Authentifizierung fehlgeschlagen" –

Verwandte Themen