Node是什么?**用官方术语来说,Node.js 是一个运行在 Chrome 的 V8 引擎上的 JavaScript 运行时。**还是有点复杂?简单来说,Node.js 允许开发人员在后端运行 JavaScript,我们可以使用 JavaScript 构建 Web 服务器。
在 Node.js 之前,你只能在浏览器中运行 JavaScript,它被用来使网站具有交互性。但是你不能在其他地方运行 JavaScript。它只是在客户端。
当 Node.js 在 2009 年发布时,它改变了这一点!它首次允许开发人员编写 JavaScript 应用程序并在他们的机器上本地运行它们。
既然 JavaScript 主要是为了使网页具有交互性而构建的,那么为什么会有人使用它来构建 Web 服务器呢?
它是跨平台的
Node.js 是跨平台或多平台的,这意味着开发一次应用程序,可以在任何地方运行它。可以在 Windows、 macOS、Linux、移动平台等平台上运行它。
它是 JavaScript
主要了解 JavaScript,那么我们就已经可以构建 Node.js 应用程序。更好的是,您可以使用一种语言开发全栈应用程序!
它很快
由于其单线程和事件驱动的架构,Node.js 可以有效地处理多个同时请求。
很好的支持
Node.js 有很好的支持。由于它如此受欢迎,它拥有庞大的社区和大量资源来学习或提升您的知识!
可扩展性
得益于非阻塞事件循环机制,Node.js 允许您构建可扩展的 Web 应用程序。
根据 Stack Overflow 和 JetBrains 等公司的调查,JavaScript 是最流行的语言。通过下图我们可以看到 JavaScript。JavaScript 连续第九年成为最常用的语言。
此外,JavaScript 库和框架(如 React 或 Vue)在流行度一直处于领先地位。
另外,我们不要忘记 TypeScript,它非常流行和需求量很大。TypeScript 是 JavaScript 的超集,它添加了可选的静态类型。好消息是现在也可以在 Node.js 应用程序中使用 TypeScript。
**那么,JavaScript 与 Node.js 有什么关系呢?**由于 Node.js 是一个 JavaScript 运行时,JavaScript 及其生态系统的流行也会影响 Node.js。我们可以争辩说,只要 JavaScript 及其生态系统保持流行和需求,Node.js 也会继续存在。
Node.js 与以往一样重要,值得学习,尤其是 JavaScript 开发人员
此外,如果您是前端开发人员,您可以通过学习 Node.js 转型成为全栈开发人员。
最后,各种规模的公司都在使用 Node.js。财富 500 强和大型科技公司都或多或少地使用 Node.js。Node.js 是一项了不起的技术,具有许多优势,使其成为许多场景的绝佳选择。
本书分为 10 章,从逻辑上分为四个部分。第一部分为基础篇(第 1~7 章)。该部分介绍了 Node.js 及 JavaScript 语言的基础知识、Node.js 的文件管理模块、网络开发模块、访问 MongoDB数据库模块、分布式模块。第二部分Express.js 框架篇(第 8 章)。该部分介绍了 Node.js 的 Express.js 框架,包括框架的路由、中间件、模板引擎、错误处理、调试、静态文件等模块。第三部分为 Koa.js 框架篇(第 9 章)。该部分介绍了 Node.js 的 Koa.js 框架,框架的级联、设置、错误处理、上下文、中间件、路由等模块。第四部分为实践篇(第 10 章)。该部分介绍了前端 Vue.js 框架,并使用前端 Vue.js 框架和后端 Express.js 框架,数据库为 MongoDB 的前后端分离项目。该项目还具有基本的 MVC 三层架构。京东自营购买链接
https://item.jd.com/13504168.html
