gpt4 book ai didi

node.js - NodeJS 应该是独立的吗(即没有 apache nginx)

转载 作者:搜寻专家 更新时间:2023-10-31 22:59:42 25 4
gpt4 key购买 nike

好吧,所以最后决定我在了解一些框架/平台方面落后了很多,比如 Angularjs、NodeJS、Knockout、Backbone 等。所以决定先学习 NodeJS,并将其设置在本地 vm 上ubuntu 服务器。

所以想知道 NodeJS 是否应该与其他服务器软件(如 apache、nginx 等)配对。让 apache/nginx 只提供基本页面,然后让 node 进行数据通信,因为他们的网站说它 < em>“用于轻松构建快速、可扩展的网络应用程序”。

因为我在 S.O. 上看到了几个问题。询问如何让 NodeJS 在端口 80 上运行,这意味着他们希望将 Node 作为常规服务器运行,或者他们只是不想在执行请求时总是指定端口。并且没有看到任何人评论或说 Node 不应该像常规服务器一样使用。所以希望能得到一个答案。

最佳答案

Node.js 可以独立使用,有很好的框架可以做到这一点,比如 express .您可以通过其原生模块 cluster 非常轻松地将您的进程集群化在同一台物理机器(和同一端口)中.此外,我确信您也可以像反向代理一样使用 Node.js,但一些开发人员更喜欢使用其他工具来做到这一点(在我的企业中,我们将 Nginx 与我们的一些 node.js 应用程序一起使用)。

所以,简而言之:您根本不需要 Nginx 或 Apache,但如果您愿意,可以使用。对于一些人来说,使用 Nginx 来做负载平衡,甚至处理 https 或服务器静态内容等其他事情是非常舒服的。最后是你的选择。

您应该使用 native 库玩点东西 httphttps首先,然后检查 express 或其他框架。您会看到您喜欢 Node.js 的哪些部分,哪些部分您感觉不太好。

关于node.js - NodeJS 应该是独立的吗(即没有 apache nginx),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19250933/

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