node.js连接mssql,Failed to connect to localhost:1433 - Cannot call write after a stream was destroyed
在网上找了这样的一个mssql的封装类,发现每次调用querySql方法时,运行到var pool = await getConnection();时候就报错,还请大牛指点一二,感激不尽。 mssql封装类 mssql封装类
异常信息截图
4 回复
贴代码。不贴怎么知道哪写的有问题
@zy445566 不好意思,已经贴上代码,查到哪个地方出了问题,但不知原因,还请指教。谢谢。
因为你这个 mssql 模块的 connect() 方法接收的第一个参数要求字符串类型,所以你传其他类型的参数就报错。你可以看一下 mssql 的 API。
在 config 中增加
options:{
encrypt: false
}
原因是 tedious 库中 encrypt 的缺省 有false 改为 true 了