1

我只是在练习使用 Node(Express + GraphQL 连接到 MongoDB Atlas 云服务上的 MongoDB 数据库)和 React 构建一个全栈项目。我已将我的 Node (Express) 服务器文件放在一个server文件夹中,并将 React 应用程序放在一个client文件夹中。

这是我的项目目录概述:

在此处输入图像描述

在我的server文件夹内(Node + Express 服务器):

在此处输入图像描述

在我的client文件夹中(React 应用程序):

在此处输入图像描述

显然我没有事先考虑如何最好地构建项目文件和文件夹(考虑到下面的两个问题)。所以我有以下两个问题:

1-我知道没有一种做事方式,但考虑到这个项目的简单性,它只有我一个人开发。考虑到 git 版本控制(即根目录中的 1 个 git repo 以跟踪所有更改(但是我必须将 gitignore 文件放在每个和client它会工作吗?)或者在每个和文件夹server folders中都有git repo ?serverclient

  1. 鉴于服务器应用程序app.js不在 HerokuProcfile检测的根目录中,如何最好地解决这个问题?

我已经阅读了一些以前的论坛,但它们有点旧,所以我不知道从那以后情况是否发生了变化。

4

0 回答 0