【发布时间】:2023-01-31 17:53:29
【问题描述】:
所以不确定问这个问题是不是很愚蠢,但我正在从我的 React 应用程序运行一个 neo4j 数据库服务器(使用 Apollo 服务器)。目前,我在单独的终端中使用节点运行它(我可以在本地主机上导航到它),然后在不同的终端中运行 npm start 以启动我的应用程序。我怎样才能使数据库始终正常运行,这样如果客户使用该产品,他们就可以始终访问数据库?或者,如果这不是好的做法,我如何在运行客户端代码时建立数据库连接? 使用的技术:ReactJS、Neo4j 数据库、GraphQL + urql
我尝试将 Apollo 服务器代码移动到我的应用程序的 App.tsx 文件中,以便在我的应用程序启动时直接从那里运行它,但这给了我错误。我不确定这是否是正确的方法,因为我认为它应该从客户端代码中抽象出来?
【问题讨论】:
-
您好,有几种方法可以单独启动 Neo4j 实例,甚至可以在本地启动:Neo4j Desktop、Docker 等。对于配置的在线服务,您有 Neo4j 沙箱和 Neo4j AuraDB。这是您正在寻找的信息吗?
-
如果您已经有某种服务器,您可以在系统启动时使用 Windows 上的任务调度程序或 Linux 上的 shell 脚本运行它。您不必手动打开终端并运行命令,而系统可以为您完成。