0

我有一个使用与 Angular CLI 类似的东西生成的 JavaScript / TypeScript 单一存储库,我有 3 个应用程序:前端、服务器和一个 Discord 机器人。

Discord bot 是这个项目的核心,bot 基本上是一个 discord.js 类实例(客户端),我希望我的服务器和 bot 项目都访问客户端的数据。

我创建了一个库,它为我的服务器和机器人应用程序公开了一个数据库连接,我的问题是我应该如何处理类实例?我应该将类实例导出到库中并在机器人应用程序中为其编写逻辑并能够在服务器中访问它吗?由于图书馆只会导出

import { Client } from "discord.js"

export const client = new Client()

client.login(process.env.TOKEN)

我想知道,因为我也可以在库中为机器人创建逻辑,但我觉得这违背了结构的要点,我将不胜感激任何反馈

4

1 回答 1

0

不要共享客户端的实例,让frontendserver包导入您的类并自己创建实例。

于 2020-04-13T17:45:14.360 回答