gpt4 book ai didi

javascript - 说 nodeJS 建立在 V8 引擎上是什么意思?

转载 作者:IT老高 更新时间:2023-10-28 23:06:53 24 4
gpt4 key购买 nike

我是 MEAN 堆栈的初学者,在学习 NodeJS 时,我想到了以下语句

Node.js is a very powerful JavaScript-based framework/platform built on Google Chrome's JavaScript V8 Engine.

但它究竟是什么意思

built on Google Chrome's JavaScript V8 Engine.

如果它是基于 Chrome 的 JS V8 引擎构建的,为什么它也可以在 Firefox 上运行?

最佳答案

MEAN 堆栈,从后到前重新组织:

  • MongoDB:数据持久化,存储数据供以后检索
  • Node.js:Web 应用服务器,响应来自客户端的请求
  • Express:Web 应用框架,减少 Node 样板
  • Angular.js:浏览器框架

所以 Node.js 不能“在 Firefox 上运行”(它也不能在 Google Chrome 上运行):它是一种服务器端技术。将其视为该 Angular 色中 Python/Ruby/Java 的替代品。因此它可以/确实响应来自各种客户端(如 Google Chrome 和 Firefox)的请求。

“基于 V8 构建”的意思是它使用与 Google Chrome 相同的 JavaScript 解释器/即时编译器。但与 chrome 的相似之处几乎止于此:Node 没有渲染引擎/css 解析器/DOM,但在服务器中确实有您需要的东西,例如 HTTP 库和文件系统 API。

另外,我无意冒犯:我们都是从你现在的位置开始的,事实上你甚至在问这个问题(这又不是一件坏事!)意味着像 MEAN 这样的堆栈构建超出了你的想象。该文档将假定您知道您似乎不知道的事情。我强烈建议在尝试将数据库和框架混在一起之前,通过一些教程和准系统测试应用程序来进一步了解 JavaScript 和 Node。

关于javascript - 说 nodeJS 建立在 V8 引擎上是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41399772/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com