javascript - massive.connectSync not a function -


why error, massive.connectsync not function when run server.js. works on mac, not windows. please solve enter code hereerror

var express = require("express"); var app = express(); var http = require('http'); var massive = require("massive"); var connectionstring = "postgres://massive:@localhost/marketspace";  // connect massive , db instance. can safely use // convenience sync method here because on app load // can use loadsync - it's alias var massiveinstance = massive.connectsync({connectionstring : connectionstring})  // set reference massive instance on express' app: app.set('db', massiveinstance); http.createserver(app).listen(8080); 

synchronous functions no longer supported, , connect function no longer exists, it's promises way:

var express = require("express"); var app = express(); var http = require('http'); var massive = require("massive"); var connectionstring = "postgres://massive:@localhost/marketspace";  massive(connectionstring).then(massiveinstance => {     app.set('db', massiveinstance);     http.createserver(app).listen(8080); }); 

note massive requires node > 6. if using , older version you'll need update node in order use massive.

docs


Comments

Popular posts from this blog

Is there a better way to structure post methods in Class Based Views -

performance - Why is XCHG reg, reg a 3 micro-op instruction on modern Intel architectures? -

jquery - Responsive Navbar with Sub Navbar -