Node 入门:API、HTTP 和 ES6+ JavaScript 简介

125 阅读1分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第3天,点击查看活动详情

您可能听说过 Node.js 是“基于 Chrome 的 V8 JavaScript 引擎构建的异步 JavaScript 运行时”,并且它“使用事件驱动的非阻塞 I/O 模型,使其轻量且高效”。但对某些人来说,这并不是最好的解释。

什么是节点?Node“异步”究竟意味着什么,它与“同步”有何不同?“事件驱动”和“非阻塞”到底是什么意思,Node 如何适应应用程序、互联网网络和服务器的大局?

我们将在本系列中尝试回答所有这些问题以及更多问题,因为我们将深入了解 Node 的内部工作原理,了解超文本传输​​协议、API 和 JSON,并使用构建我们自己的 Bookshelf API MongoDB、Express、Lodash、Mocha 和 Handlebars。

什么是 Node.Js  #

Node 只是一个环境或运行时,在浏览器之外运行普通的 JavaScript(略有不同)。我们可以使用它来构建桌面应用程序(使用 Electron 等框架)、编写 Web 或应用程序服务器等等。