繁体   English   中英

Angular 2和Node.js项目结构

[英]Angular 2 and Node.js project structure

我正在努力处理Node.js和Angular 2网站的项目结构。 我在服务器端使用:Nodejs + Express。 客户端使用Angular 2。

在我发现的大多数指南中,人们将两种技术都放在同一个项目中。 他们有一个客户端和服务器文件夹,但package.json在根目录中。 这对我来说似乎很奇怪,因为您的package.json会与服务器和客户端依赖项混合在一起,因此会造成混乱。

我当时正在考虑创建2个项目:一个用于Node.js服务器端,一个用于Angular 2客户端。 但是我不确定这是否行得通,这是否是正确的结构。

人们将所有内容都放在一个项目中是有原因的吗? 还是创建两个项目更好?

我总是尽量分开。 因此,在我的项目中,我有2个文件夹后端和客户端(但我将它们保存在同一存储库中)。

使用角度cli将帮助您构建角度项目的结构

代理将帮助您防止CORS。

但还是要视情况而定,因为在某些情况下,当您需要服务器端呈现时,也许最好将它们全部放在一起。

附注:但这是我的个人想法,对我来说效果很好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM