gpt4 book ai didi

angularjs - Node jS API 和 Angular jS 应该在同一个项目中吗?

转载 作者:太空宇宙 更新时间:2023-11-04 02:56:12 25 4
gpt4 key购买 nike

我有一个仅由 API 组成的 Node JS 后端。

我想为我的系统开发一个 Angular 仪表板,它通过 REST API 进行通信以执行所有操作。

我见过一些 MEAN 示例,其中 Angular 项目位于 Node JS 项目的公共(public)文件夹中。

但是我想知道这是否是最好的方法,或者我应该创建另一个仅连接到 API 并独立托管的项目。

我主要担心的是 Node JS 项目部署在 Google Cloud Platform 中,我有一种感觉/理解,每当我更新某些内容时,我都需要上传该项目的全新实例(并且流量会重定向到这个新实例),因此如果为前端更改提交新更新,我将失去对 API 版本的控制。

最佳答案

不,它不必位于同一个项目或托管上,Angular 2 或任何其他单页应用程序框架都可以与任何 API 一起正常工作,只要您应用同源策略或您的 API 提供正确的 CORS 策略 header 。

这里是如何enable CORS on express.js如果您计划在不同的域上拥有后端。

或者您可以重定向/代理要从不同上游或静态文件提供的特定 URL using Nginx for example .

您甚至可以通过 CDN 托管您的 Angular 应用程序,而您的 api 位于任何其他托管上。

甚至建议在单独的开发周期中管理后端和前端。

关于angularjs - Node jS API 和 Angular jS 应该在同一个项目中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45511005/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com