JavaScript 的后端 API 没有标准规范吗?

There’s no standard specification for JavaScript's backend APIs?

提问人:André Casal 提问时间:4/13/2022 更新时间:4/14/2022 访问量:51

问:

我正在写一篇关于 JavaScript 的文章,出现了一个问题。

JavaScript 将 Web API 作为浏览器的标准规范。

JavaScript 的后端(Node 和 Deno)API 没有标准规范吗?

JavaScript 节点.js webapi deno web-standards

评论

1赞 freedomn-m 4/13/2022
这些计数:node.js API 文档/Deno CLI APis
0赞 freedomn-m 4/13/2022
我怀疑这些没有(需要)“标准”规范,因为它们是单个应用程序。它们不像浏览器/节点等使用 javascript 那样被多个应用程序使用。
0赞 Pointy 4/13/2022
所有这些 API,前端和后端,都不是 JavaScript 的一部分。它们确实支持 JavaScript 编程,但这个世界上有许多不同的“后端”,有不同的需求。

答:

0赞 mfulton26 4/14/2022 #1

JavaScript 没有 Web API。Web 浏览器具有 JavaScript Web API。

来自 JavaScript - 维基百科,自由的百科全书

JavaScript 是一种高级的、通常是即时编译的语言,符合 ECMAScript 标准。[14] 它具有动态类型、基于原型的面向对象和一流的函数。它是多范式的,支持事件驱动、函数式和命令式编程风格。它具有用于处理文本、日期、正则表达式、标准数据结构和文档对象模型 (DOM) 的应用程序编程接口 (API)。

ECMAScript 标准不包括任何输入/输出 (I/O),例如网络、存储或图形设施。在实践中,Web 浏览器或其他运行时系统为 I/O 提供了 JavaScript API。

Web 浏览器具有通过 JavaScript 公开的 Web API。JavaScript 本身没有 Web API 或任何 I/O。Node.js 和 Deno 就像 Web 浏览器一样,向开发人员公开各种 JavaScript API,以便为他们的用例进行构建。其中许多 API 与 Web 浏览器实现的 Web API 相同,而有些则不是。

Node.js 和 Deno 实现了一些相同的 Web API,但也具有特定于其平台的各种 API。

JavaScript 的后端(Node 和 Deno)API 没有标准规范吗?

正确。目前没有。至少不是 Node.js 和 Deno 坚持的。