WeS*_*eSt 4 javascript mysql apache webserver node.js
在我的本地机器上,我已经建立了一个像教程中提到的 web 项目。我已经安装了 XAMPP 并使用 MySQL 和 Apache 来运行我的 Node.JS 后端。现在我将使用外部服务器来托管该项目并使其通过 Internet 可用。
所以我必须设置服务器,我想知道为什么我需要 Apache(来自 XAMPP)来运行 Node.JS 后端?我认为 node.js 本身就是一个网络服务器?那么使用 XAMPP 再次设置外部服务器是一个聪明的主意吗?
当我想通过 URL 启动 index.html 时,我是否也可以使用 node.js 执行此操作?
不,您不需要 Apache 服务器。因为 Node 本身将充当服务器,尤其是当您使用 Express 等框架时。
您根本不需要 Nginx 或 Apache,但您可以根据需要使用。有些人用 Nginx 来做负载均衡,甚至其他的东西,比如处理 https 或服务器静态内容,这很舒服。最后是你的选择。
不过,为了获得最佳性能,您将根据应用程序的需要将 node.js 与 nginx 结合使用。nginx 在提供静态文件方面做得更好,但静态文件的最高性能将来自使用 CDN。大多数情况下,您将使用 nginx 作为反向代理:Web 请求将由 nginx 接收,它在几个相同或细分的服务器前充当负载平衡器。如果它也需要服务器静态文件,它只会直接回答这些请求。
| 归档时间: |
|
| 查看次数: |
2524 次 |
| 最近记录: |