我是使用堆栈还是制作独立的 API 和前端?

问题描述 投票:0回答:1

我制作网络应用程序已经有一段时间了。主要是前端。

我一直想制作功能齐全的网站,因此,我的问题。

这个问题可能很愚蠢,所以请耐心等待......

我意识到有两种方法可以开发网络应用程序:

  1. 我初始化/使用堆栈(MERN、LAMP)。所有内容都在一个文件夹中。这 后端抛出 HTML 代码(据我所知)。

-----或-----

  1. 我创建了一个前端服务(例如 React 的 localhost:3000)并创建 一个 RESTful API(有自己的端点,例如 localhost/somethingBackend 或 像本地主机:8000)。

我的问题是:

我理解对了吗?这就是 webdev 的工作原理吗?

更重要的是,何时使用什么? 什么更快或更好?

通常我会用谷歌搜索类似的东西,但要么没有太多关于这方面的信息,要么更有可能的是,我正在搜索错误的东西。

请帮我理清我的概念。

rest frontend web-development-server
1个回答
0
投票

两者都是正确的做法。 但第一个方法是一种更传统的 Web 应用程序方法,但与编写恰好有效的随机看起来的废话相比,它在其中编写合理的、可重用的代码很困难,并且还存在性能和可靠性问题。

我个人更喜欢使用 RESTful 方法编写代码。大多数框架都使用这种方法。在团队之间维护代码很容易。

像 Nodejs 这样的现代后端也可以抛出 HTML 作为响应(请参阅模板引擎),但正如我所说,选项 2 始终是首选。

© www.soinside.com 2019 - 2024. All rights reserved.