在学习nodejs的过程中遇到了一些问题。请你帮助我好吗?

I got some questions while studying nodejs. Could you please help me?

我在学习nodejs的过程中遇到了一些问题

  1. nodejs 是否支持所有 Java 脚本?官方文档说它使用最新的v8引擎。我认为不会支持所有 JavaScript 引擎,因为它们遵循 v8 引擎使用的 JavaScript。

  2. 如何在使用旧版本 nodejs 的同时更新到最新的 v8 引擎?

  3. 在使用 nodejs express 或 nestjs 实现和 运行 服务器时,大部分时间占用内存的哪一部分?还以为一建就占内存了

  1. Does nodejs support all Java scripts? The official document says it uses the latest v8 engine. I don't think all JavaScript engines will be supported because they follow the JavaScript used by the v8 engine.

所有符合规范的 JS 引擎都实现相同的语言规范,因此 Node 使用 V8 这一事实对于这个问题并不重要。 (这与所有(现代)浏览器支持相同 JavaScript 的方式非常相似。)

  1. How can I update to the latest v8 engine while using the old version nodejs?

你不能。

有时,会有一些回旋余地(例如,早期的 Node 14.x 版本使用 V8 8.1,后来的 14.x 版本更新到 V8 8.4),但你不能只接受例如一个旧节点 10.x 构建并将 V8 9.2 粘贴到其中。
正如 Bergi 所说:只需更新 Node.

  1. What accounts for the most memory when implementing and running a server using nodejs Express or nestjs?

这完全取决于您如何编写服务器。

一旦发现问题(无论是内存、性能还是其他问题),分析它以弄清楚发生了什么。