小编Car*_*pez的帖子

Docker Compose 使用 MySQL 和 NodeJS 时出现错误 ECONNREFUSED 127.0.0.1:3306

我尝试在 Windows 10 主机中使用 Docker Compose 为我的 NestJS + TypeORM + MySQL 环境设置一些容器,但收到 ECONNREFUSED 错误:

connect ECONNREFUSED 127.0.0.1:3306 +2ms
backend_1  | Error: connect ECONNREFUSED 127.0.0.1:3306
backend_1  |     at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1145:16)
backend_1  |     --------------------
backend_1  |     at Protocol._enqueue (/usr/src/app/node_modules/mysql/lib/protocol/Protocol.js:144:48)
backend_1  |     at Protocol.handshake (/usr/src/app/node_modules/mysql/lib/protocol/Protocol.js:51:23)        
backend_1  |     at PoolConnection.connect (/usr/src/app/node_modules/mysql/lib/Connection.js:116:18)
backend_1  |     at Pool.getConnection (/usr/src/app/node_modules/mysql/lib/Pool.js:48:16)
backend_1  |     at /usr/src/app/node_modules/typeorm/driver/mysql/MysqlDriver.js:793:18
backend_1  |     at new Promise (<anonymous>)
backend_1  |     at MysqlDriver.createPool (/usr/src/app/node_modules/typeorm/driver/mysql/MysqlDriver.js:790:16)
backend_1  |     at MysqlDriver.<anonymous> (/usr/src/app/node_modules/typeorm/driver/mysql/MysqlDriver.js:278:51)
backend_1  |     at step (/usr/src/app/node_modules/typeorm/node_modules/tslib/tslib.js:141:27) …
Run Code Online (Sandbox Code Playgroud)

mysql node.js docker docker-compose typeorm

11
推荐指数
1
解决办法
3万
查看次数

Angular Material 15 中的样式升级一团糟

目前,我们正在 Angular 15 项目中将 Angular Material 从 14 升级到 15。我一直遵循升级指南来使用新的基于 MDC 的组件,因为我们的项目正在快速增长,我们不想太长时间依赖旧版本。

我们现在面临的是样式上的一大堆错误。我们的代码中有许多对材料类的引用,这些材料类现在要么被重命名,要么完全重写,使得迁移它们变得非常混乱。

这让我们重新考虑对 Angular Material 项目的信任,因为我们无法承担此类重大突破性更新。我们还想知道我们可以采取什么措施来防止这种影响

我们看到 Angular Material 现在提供 CSS 自定义属性来覆盖它们的一些样式,但我还没有找到所有这些新变量的一致指南。我希望这是一种更强大或更值得信赖的重写引用 mat-* 或 mat-mdc-* 类的样式的方法。如果没有,从 Angular Material 15 开始,您认为覆盖材质样式的最佳方法是什么?

angular-material angular-material2 angular

6
推荐指数
1
解决办法
2541
查看次数