有人可以解释一下什么是服务端JavaScript和客户端JavaScript吗?
因为我最近听说了Livewire JavaScript是服务端的,Navigator JavaScript是客户端的。
请有人解释一下它们之间的区别。
有人可以解释一下什么是服务端JavaScript和客户端JavaScript吗?
因为我最近听说了Livewire JavaScript是服务端的,Navigator JavaScript是客户端的。
请有人解释一下它们之间的区别。
JavaScript主要有三种类型:
客户端JavaScript(CSJS)-- 扩展版本的JavaScript,使网页和客户端浏览器得以增强和操作
服务器端JavaScript(SSJS)-- 扩展版本的JavaScript,使后端可以访问数据库、文件系统和服务器
核心JavaScript -- 基本的JavaScript语言
客户端JavaScript(CSJS)和服务器端JavaScript(SSJS)依赖于核心JavaScript,没有核心JavaScript它们无法正常工作。
在现代网络中,JavaScript 绝大部分都是客户端的(是的,这个统计数字是我凭空想象的)。
话虽如此, JavaScript 只是另一种语言。在旧时代,曾经有过 Netscape 企业服务器(NES),它允许使用 JavaScript 进行脚本编写。
现代 Web 服务器支持像 PHP、Python 等脚本语言的编写。很不幸,JavaScript 在服务端并不普及。但它是我遇到过最美丽的语言:具有 C 语言的语法和 Lisp 的强大功能。
JavaScript 的传统客户端用法指的是在 Web 上的使用。如果你足够聪明地问起了 ssjs,我相信你已经对 Web 上的 JavaScript 有所了解。
但是,JavaScript 还有一些非传统的用途:
干杯!
客户端脚本 | 服务器端脚本 |
---|---|
在用户电脑上运行,即浏览器解释脚本 | 在Web服务器上运行 |
源代码对用户可见。 | 源代码对用户不可见,因为服务器端程序的输出是HTML页面。 |
用于验证和处理用户事件的功能 | 用于业务逻辑和从数据库中访问数据。页面是动态创建的。 |
依赖于浏览器和版本。 | 不依赖于客户端。可以使用任何服务器端技术。 |
您可以在这里查看详细信息。
客户端JavaScript使用户交互变得可能,例如更改DOM、向HTML元素添加事件等。
另一方面,服务器端JavaScript允许利用JavaScript的全部功能构建更可扩展、事件驱动和非I/O阻塞的应用程序。 NodeJs是服务器端JavaScript环境的一个例子。
此外,通过这种方式,客户端和后端开发人员学习JavaScript的难度降低,因为两者都使用同一种语言。
一个在浏览器中运行(客户端),另一个在服务器上运行。人们通常认为JavaScript只能在浏览器中运行-这是错误的。当我还是经典ASP开发人员时,我们可以选择使用VBScript或JavaScript在服务器端(我们还可以选择在客户端使用JavaScript或VBScript)。
这两个术语是与Web相关的。客户端指的是JavaScript代码在客户机上运行,也就是浏览器中运行。服务器端JavaScript则是指代码在提供Web页面的服务器上运行。
客户端 JavaScript 包括基本语言和预定义对象,这些对象与在浏览器中运行 JavaScript 相关。客户端 JavaScript 直接嵌入 HTML 页面中。此脚本在运行时由浏览器解释。
服务器端 JavaScript 也类似于客户端 JavaScript。它具有相关的 JavaScript,用于在服务器上运行。服务器端 JavaScript 脚本仅在编译后部署。服务器端 JavaScript(SSJS)是一种使后端访问数据库、文件系统和服务器的 JavaScript。
livewire JavaScript
和navigator JavaScript
? - Timo