Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rest 我是使用堆栈还是制作独立的API和前端?_Rest_Api_Web_Frontend_Web Development Server - Fatal编程技术网

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

Rest 我是使用堆栈还是制作独立的API和前端?,rest,api,web,frontend,web-development-server,Rest,Api,Web,Frontend,Web Development Server,我制作网络应用已经有一段时间了。大部分是前端 我一直想建立功能齐全的网站,因此,我的问题是 这个问题可能很愚蠢,所以请容忍我 我意识到有两种方法可以开发web应用程序: 1. I initialize/work with stacks (MERN, LAMP). Everything inside one folder. The backend throws the HTML code (as far as I understand).

我制作网络应用已经有一段时间了。大部分是前端

我一直想建立功能齐全的网站,因此,我的问题是

这个问题可能很愚蠢,所以请容忍我

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

  1. I initialize/work with stacks (MERN, LAMP). Everything inside one folder. The 
     backend throws the HTML code (as far as I understand). 

                       -----or-----

  2. I make a Frontend service (localhost:3000 for React (for example)) and I create 
     a RESTful API (with its own endpoint, say localhost/somethingBackend or 
     something like localhost:8000).
我的问题是:

我理解得对吗?webdev就是这样工作的吗

更重要的是,什么时候用什么? 什么更快更好

通常我会用谷歌搜索类似的东西,但要么没有太多的信息,要么更可能的是,我搜索了错误的东西

请帮我弄清楚我的概念。
感谢您阅读这篇长文章:)

这两种方法都是正确的。 但第一种方法是一种更为传统的web应用程序方法,但与编写看似随机但却能正常工作的无意义代码以及性能和可靠性问题相比,它在编写合理的、可重用的代码方面存在困难

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

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