簡體   English   中英

如何修復pg.connect不是node.js上的功能?

[英]How to fix pg.connect is not a function on node.js?

我想修復pg.connect is not a function node.js上pg.connect is not a function

我安裝了postgreSQL。

我的來源

TypeError: pg.connect is not a function
at Socket.<anonymous> (/home/iosys/bin/cctv-sigserver-8241.js:329:20)
at emitOne (events.js:96:13)
at Socket.emit (events.js:188:7)
at Socket.emit (/home/iosys/bin/node_modules/socket.io/lib/socket.js:129:10)
at Socket.onclose (/home/iosys/bin/node_modules/socket.io/lib/socket.js:418:8)
at Client.onclose (/home/iosys/bin/node_modules/socket.io/lib/client.js:230:12)
at Client.onerror (/home/iosys/bin/node_modules/socket.io/lib/client.js:211:8)
at Client.ondata (/home/iosys/bin/node_modules/socket.io/lib/client.js:177:10)
at emitOne (events.js:96:13)
at Socket.emit (events.js:188:7)



var pg = require('pg');
var pgConString = "postgres://icm:test@192.168.3.20/icm";
var client = new pg.Client(pgConString);
// PG update
        pg.connect(pgConString, (err, client, done) => {
            // Handle connection errors
            if(err) {
                  done();
                  console.log(err);
                  //return res.status(500).json({success: false, data: err});
            }
            // SQL Query > Update Data
            var sql_update = "UPDATE becctv SET becamonoff = '1' WHERE mid = '"
                + mid + "' AND bescode = '" + scode + "' AND becamid = '"
                + camid + "'";
            console.log('sql_update 000 = [ ' + sql_update + ' ]');

            const query = client.query(sql_update);

            // After all data is returned, close connection and return results
            query.on('end', function() {
              done();
              //return res.json(results);
            });
        });

為什么會發生此錯誤?

pg安裝錯誤?

謝謝。

pg.connectpg.connect被棄用,在v7.0.0中被刪除。 您仍然可以執行client.connect ,但是推薦的方法是pool.connect-請參閱官方文檔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM