javascript - 我可以使用 Node 来为单独服务器上的 Web 应用程序提供支持吗?

标签 javascript node.js web-applications

我问了这个(投票范围太宽泛) Question在阅读 Node 入门书时。阅读这本书,我确信我稍后会找到这个问题的答案,但如果我事先知道这一点,我会更舒服:

我的问题:我可以(有效地)继续使用常用的网络主机(例如 iPage 或 GoDaddy)来托管我的 Web 应用程序,通过 Apache Web 以简单、传统的方式构建和托管前端服务器,并通过 AJAX 与单独的 Node.js 服务器(我的应用程序后端)进行通信,以进行查询和其他我可以通过 Node 更有效地处理的事情?

更具体地说,就效率和组织而言,这会是一种糟糕的编程实践吗?换句话说,大规模的商业应用是否有可能通过这种方法来处理?

最佳答案

是的,您可以将 Web 应用程序的前端与为其提供支持的 API 分开。事实上,这是一种非常常见的配置,尤其是对于“大规模商业应用”。

两者之间的界限具体取决于您在做什么、如何做以及您的需求是什么。另外,在托管方面,请记住,如果您通过互联网访问服务器端的某些内容,则会给所有内容增加额外的延迟。考虑放弃 GoDaddy 并使用其他为您提供更大灵 active 的主机,例如 VPS 提供商。

关于javascript - 我可以使用 Node 来为单独服务器上的 Web 应用程序提供支持吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21817798/

相关文章:

java - 在 JBoss AS 7 上部署 Web 应用程序时出错

javascript - 如何在 JavaScript 的输入中包含多个 If 语句

javascript - ng-class 不在 html 之外更新

javascript - 从 JavaScript 中的字符串中删除最后一个逗号

node.js - 来自其他容器的 Docker mongo 镜像 'Connection refused'

node.js - 在Google Assistant上播放特定时间的媒体对象

node.js - 在输入中存储值(Node、Sequelize、Pug)

java - Eclipse Dynamic Web Project如何组织文件?

html - 移动设备放大 Google Apps 脚本

javascript - 仅在一个元素上显示微调器($.mobile.showPageLoadingMsg())?