node.js - 网络应用程序和服务器应用程序之间的区别

标签 node.js servlets networking web-applications

网络应用程序和服务器应用程序之间有区别吗?例如,node.js 拥有“构建快速、可扩展的网络应用程序”的能力。这与使用 PHP 编写 servlet 有什么不同?或者它们是同一个吗?

最佳答案

服务器应用程序运行在服务器上,客户端使用一些网络协议(protocol)进行连接并对其进行一些操作,因此这意味着每个服务器应用程序也是一个网络应用程序。但有了这句话

build fast, scalable network applications

我猜他们试图强调 Node.js 有很多能力通过其库进行网络操作、IO 和数据库操作。

此问题提出了 3 个不同的问题

  • Node.js 可用于像 servlet 一样的服务器编程。您可以借助 Node.js 库编写 javascript 来开发异步服务器。您在客户端(jquery)和服务器(node.js)端使用 javascript。
  • 您使用 java 编程语言和 servlet 库的帮助开发了一个服务器。您还可以在客户端和服务器端编程中使用 java。
  • Php是一种服务器端脚本语言,在服务器端有php解释器,php代码转换为html。但服务器端是 Apache HTTP 服务器和 CGI​​。实际上我不是 PHP 服务器端方面的专家。

关于node.js - 网络应用程序和服务器应用程序之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24845036/

相关文章:

javascript - Node的bodyParser和express的urlencoded中间件有什么区别?

javascript - Node.js - 让 Node.js/Express 与 Web 音频 API 配合使用

javascript - 如何在 expressjs 中发送多部分响应?

node.js - Heroku 拒绝了 Parse Server 应用程序构建

java - 使用 HttpURLConnection 将 XML 数据从 HTTP Java 客户端发送到 servlet 时出现问题

Python:通知系统?

c - 如何在 WLAN 上发送/接收第 2 层帧

java - 为什么我在 tomcat 中运行的 servlet 中启动类实例时出错?

java - 重构一个长 servlet 条件

c# - 以编程方式启用/禁用连接