Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.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
Node.js 什么';web服务器和开发服务器之间的区别是什么?_Node.js_Express - Fatal编程技术网

Node.js 什么';web服务器和开发服务器之间的区别是什么?

Node.js 什么';web服务器和开发服务器之间的区别是什么?,node.js,express,Node.js,Express,所以有一点背景-我正试图使用express为我的CreateReact应用程序项目提供一个后端 我正在学习一个教程,该教程讨论两台服务器同时工作的问题。这让我有点困惑-web和开发服务器之间的区别是什么?如何让两台服务器同时工作? 我认为这里的根本问题是,我对服务器实际上是什么只有一个肤浅的理解:我只把它理解为一个侦听请求并发送响应的进程 干杯根据我对您问题的理解,本教程似乎讨论了两个不同的环境,一个是生产环境(即客户机/用户将使用的“真实”代码运行的地方),另一个是开发环境(即当前正在测试但尚

所以有一点背景-我正试图使用express为我的CreateReact应用程序项目提供一个后端

我正在学习一个教程,该教程讨论两台服务器同时工作的问题。这让我有点困惑-web和开发服务器之间的区别是什么?如何让两台服务器同时工作?

我认为这里的根本问题是,我对服务器实际上是什么只有一个肤浅的理解:我只把它理解为一个侦听请求并发送响应的进程


干杯

根据我对您问题的理解,本教程似乎讨论了两个不同的环境,一个是生产环境(即客户机/用户将使用的“真实”代码运行的地方),另一个是开发环境(即当前正在测试但尚未准备好运行“真实世界”的代码的地方)

您需要(至少)两个这样的代码的原因是,您可以将代码部署到开发环境中,然后对其进行测试,看看它是否工作,如何工作,以及它是否会损坏任何东西,而不会使真正的服务器出故障,或者可能会意外地删除真正的客户数据库或类似的内容。当您部署到您的开发环境中,并看到一切正常工作,并且没有任何问题时,您可以将该版本的代码放在真实的生产环境中运行,并确保您的后端不会在开发时失效

我可能误解了这篇文章的意思,但从你的描述来看,我认为就是这样


希望对你有帮助

本教程很可能涉及以下定义:

  • 开发服务器

    • 可在
      localhost
    • 在本地计算机(即PC)上运行
    • 用于本地开发和测试
  • 网络服务器

    • 在IP地址或域中可用
    • 在远程服务器上运行,如Google cloud/Heroku/Digital Ocean等云服务器
    • 旨在为您的实际用户生产

更适合这个社区:开发服务器通常是一个内部web服务器,用于测试和运行开发中的代码。它是一个web服务器。dev服务器的计数器将是一个生产服务器,它通常部署在一些托管设施中,从internet外部访问生产web服务器,并设计为供实际用户或客户端/客户使用。开发环境使用dev服务器,生产环境使用web服务器。您可以将开发服务器设置为侦听您在动态编译时所做的更改,这将大大加快您的开发速度。