2017-07-01 15 views
0

massive.jsを使用してpostgresデータベースに接続しようとしています。私は、PostgresにMassive.jsを使用して接続しようとしているときに、データベースとテーブルをコマンドラインを使って作成しました。エラーが発生しています。私には、私が必要とするエラー(「大規模」)が出てきているように見えます。しかし、私は既に大規模なモジュールをインストールしています。ここでMassive.jsを使用してpostgresに接続できません

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) 

は私のコードです:

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); 
}); 

ヘルプは本当にいただければ幸いです。

答えて

1

そのtravis.ymlごとに、最低限必要なの6.xと旧Node.jsのバージョン、:私はそれが働いていたV6ノードにアップグレードするとき

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

は、それがノードのバージョンの問題だった、ありがとうございました。私はまだパスワードが "パスワード認証に失敗した"ためにPostgresに接続できません –

関連する問題