首页 > 解决方案 > 如何使用mysql、rxjs、angular/electron连接mysql服务器

问题描述

我有一个将信息显示为前端的 angular/electron/ag-grid 应用程序。我需要连接网格才能访问 mysql 服务器。我正在关注以下链接并创建了一个 mysql-service.ts:

如何使用 RxJS、MySQL 和 NodeJS

但是,当我通过以下方式安装必要的 mysql 驱动程序时:

npm install mysql $types/mysql

该程序总是抱怨缺少参考:

./node_modules/mysql/lib/Connection.js 中的错误 找不到模块:错误:无法解析 'c:\ts3\node_modules\mysql\lib' 中的 'crypto' ./node_modules/mysql/lib/protocol 中的错误/Auth.js 模块未找到:错误:无法解析 'c:\ts3\node_modules\mysql\lib\protocol' 中的 'crypto' ./node_modules/mysql/lib/protocol/sequences/Query.js 模块中的错误未找到:错误:无法解析 'c:\ts3\node_modules\mysql\lib\protocol\sequences' 中的 'fs' ./node_modules/mysql/lib/Connection.js 中的错误 找不到模块:错误:Can' t 解析 'c:\ts3\node_modules\mysql\lib' 中的 'net' ./node_modules/mysql/lib/protocol/Protocol.js 中的错误 找不到模块:错误:无法解析 'c: \ts3\node_modules\mysql\lib\protocol' 中的错误。/node_modules/mysql/lib/protocol/Timer.js Module not found: Error: Can't resolve 'timers' in 'c:\ts3\node_modules\mysql\lib\protocol' 错误 in ./node_modules/mysql/lib/ Connection.js 模块未找到:错误:无法解析 'c:\ts3\node_modules\mysql\lib' 中的 'tls'

我在 main.js 和 html 页面中搜索以将这些引用引用为 null 或空。但是,通过这样做,mysql-service在调用连接到服务器时不会做任何事情。请帮我将我的代码连接到 mysql 服务器

标签: mysqlnode.jsangularnpmrxjs

解决方案


推荐阅读