不赞成使用节点JS:不赞成使用缓冲区。在使用API​​连接到SQL Server时

时间:2019-08-27 19:28:38

标签: node.js sql-server

我已经在节点js中创建了一个REST API以从SQL DB中获取记录。在我的本地主机中,我得到了错误:

  

(节点:308)[DEP0005] DeprecationWarning:由于安全性和可用性问题,不建议使用Buffer()。请改用Buffer.alloc()Buffer.allocUnsafe()Buffer.from()方法。

但是我可以在哪里将Buffer()更改为Buffer.alloc()

我尝试使用最新的SQL连接

node : 12.2.0
npm  : 6.9.0

server.js

var express = require('express');
var app = express();

app.get('/', function (req, res) {

    var sql = require("mssql/msnodesqlv8");



 // connect to your database
 const pool = new sql.ConnectionPool({
    driver: 'msnodesqlv8',
    server : "ABC", 
    port : 1433,
    options: {
        trustedConnection: true
      },
    database : "DEMODB"
})

pool.connect().then(() => {
    //simple query
    pool.request().query('select * from tbl_demo').then(recordsets => {
        res.json(recordsets['recordset'])

    })
  })

});

var server = app.listen(3000, function () {
    console.log('Server is running..');
});



0 个答案:

没有答案