我已经在节点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..');
});