node.js连接mssql,Failed to connect to localhost:1433 - Cannot call write after a stream was destroyed
发布于 5 年前 作者 chengquan223 9841 次浏览 来自 问答

在网上找了这样的一个mssql的封装类,发现每次调用querySql方法时,运行到var pool = await getConnection();时候就报错,还请大牛指点一二,感激不尽。 mssql封装类 mssql封装类

异常信息截图 node-error.png

4 回复

贴代码。不贴怎么知道哪写的有问题

@zy445566 不好意思,已经贴上代码,查到哪个地方出了问题,但不知原因,还请指教。谢谢。 node-error.png 微信图片_20200305112023.png

因为你这个 mssql 模块的 connect() 方法接收的第一个参数要求字符串类型,所以你传其他类型的参数就报错。你可以看一下 mssql 的 API。

在 config 中增加

options:{
    encrypt: false
}

原因是 tedious 库中 encrypt 的缺省 有false 改为 true 了

回到顶部