【问题标题】:Angular 2 and Node.js project structureAngular 2 和 Node.js 项目结构
【发布时间】:2017-09-14 15:18:11
【问题描述】:

我正在为 Node.js 和 Angular 2 网站的项目结构而苦苦挣扎。 我用: 服务器端的 Nodejs + Express。 客户端的 Angular 2。

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

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

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

【问题讨论】:

标签: node.js angular structure


【解决方案1】:

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

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

Proxy 将帮助您预防 CORS。

但这又取决于,因为在某些情况下,当您需要服务器端渲染时,将所有内容放在一起可能会更好。

PS 但这是我个人的想法,这对我很有效。

【讨论】:

  • 你把 package.json 放在哪里了?
  • @LuudvanKeulen 基本上有两个地方一个是节点 js 第二个是角度的。
  • @LuudvanKeulen 他们是完全独立的应用程序/但由于 api 他们有点依赖
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-10
  • 1970-01-01
  • 1970-01-01
  • 2015-07-12
  • 2021-05-29
  • 2016-09-09
相关资源
最近更新 更多