Nodejs mssql 连接错误 tls.createSecurePair() 已弃用.请使用 tls.套接字代替



我正在将我的nodejs应用程序从本地移动到Web服务器。当我在本地计算机上测试数据库连接(使用">mssql"包的 SQL Server (时,连接成功,但在 Web 服务器上我收到错误消息:

<node:6316> [DEP0064] DeprecationWarning: tls.createSecurePair() is deprecated. 
Please use tls.Socket() instead.

我能想到的唯一区别是我的本地服务器 npm 版本是 2.15.5,Web 服务器 npm 版本是 5.6.0。我是否需要安装旧版本的nodejs才能使其工作,或者可能有某种方法可以使其工作?

提前致谢

此警告实际上来自底层 TDS 驱动程序(请参阅 https://github.com/tediousjs/tedious/issues/515(,目前(截至 2018 年初(正在受到关注并尝试解决。 还应该注意的是,根据 https://github.com/nodejs/node/pull/17882,tls.createSecurePair() API将保留在节点8中,现在是LTS,直到2019年底。

此外,这只是一个警告,但功能仍然存在。 如果tcpdump端口 1433,则在使用encrypt选项时,您将看到连接已加密。

相关内容

最新更新