为了说明我的问题,我需要提到这是我在Stackoverflow上的第一个问题,如果我遗漏了常见做法或忽略了其他使回答更容易的事情,请不要介意。
我的问题涉及其他人如何构建全栈应用程序。在我的情况下,我正在制作一个PERN(PostgreSQL、Express、React、Node)堆栈应用程序。我查看了一些教程,建议前端和后端应该有关注点的分离,也就是说应该有一个根目录包含一个/client/和/server/目录,它们各自具有自己的package.json、node-module等文件。我假设README.md、.gitignore和其他共同文件仍然在根目录中。总体而言,我想知道哪些目录结构通常使用,并且我对所给信息的推断是否正确。
例如:
├─ client/ │ ├─ node-modules/ │ ├─ public/ │ ├─ src/ │ ├─ package.json │ ├─ package-lock.json │ └─ ... ├─ server/ │ ├─ node-modules/ │ ├─ index.js │ ├─ package.json │ ├─ package-lock.json │ └─ ... ├─ README.md ├─ .gitignore └─ ...
此外,我还对运行服务器的JavaScript的名称很好奇,我看过index.js和server.js。
我的问题涉及其他人如何构建全栈应用程序。在我的情况下,我正在制作一个PERN(PostgreSQL、Express、React、Node)堆栈应用程序。我查看了一些教程,建议前端和后端应该有关注点的分离,也就是说应该有一个根目录包含一个/client/和/server/目录,它们各自具有自己的package.json、node-module等文件。我假设README.md、.gitignore和其他共同文件仍然在根目录中。总体而言,我想知道哪些目录结构通常使用,并且我对所给信息的推断是否正确。
例如:
├─ client/ │ ├─ node-modules/ │ ├─ public/ │ ├─ src/ │ ├─ package.json │ ├─ package-lock.json │ └─ ... ├─ server/ │ ├─ node-modules/ │ ├─ index.js │ ├─ package.json │ ├─ package-lock.json │ └─ ... ├─ README.md ├─ .gitignore └─ ...
此外,我还对运行服务器的JavaScript的名称很好奇,我看过index.js和server.js。