Skip to content

赋予 JS 超能力:Node.js

我们已经有了工作室 (VSCode) 和通往神岛的魔法通道 (ArenaPro),现在,我们需要一位强大的“魔法师”来施展法术(编写逻辑)。这位魔法师,就是 JavaScript (简称 JS)。

但是,在过去,JavaScript 有一个限制:它几乎只能生活在“浏览器”这个小岛上,负责让网页变得生动有趣。

那么,我们如何在自己的电脑上,用 JS 来为神岛游戏编写各种复杂的功能呢?

答案就是 Node.js

Node.js 究竟是什么?

想象一下 JavaScript 是一个很有天赋的魔法师,但一直被困在浏览器里。

Node.js 就好像一个“能量反应堆”,它被安装到你的电脑上之后,就把 JavaScript 从浏览器里解放了出来,并赋予了它强大的新能力!

有了 Node.js 这个能量源,JavaScript 就能:

1. 读写你电脑上的文件

  • 在过去,JS 出于安全考虑,不能随便碰你电脑里的文件。
  • 现在,它可以创建、读取、修改本地文件。ArenaPro 之所以能帮你自动编译和移动代码,正是基于这个超能力。

2. 连接网络,下载工具

  • 在过去,JS 只能和它所在的网页服务器通信。
  • 现在,它可以访问整个互联网,比如从一个叫做 NPM 的“全球魔法道具商店”里,下载各种各样的工具和代码包。我们后面会经常光顾这个商店。

3. 成为我们开发过程的“总指挥”

  • 在过去,JS 只是一个演员。
  • 现在,它可以成为导演和总控。ArenaPro 的许多自动化流程,比如启动项目、打包代码 (Webpack),其实都是 Node.js 在幕后指挥着 JavaScript 和其他工具来完成的。

总结

你不需要深入理解 Node.js 的复杂技术原理,只需要记住这个关键点:

Node.js 是一个基础环境,它让 JavaScript 可以在你的电脑上运行,并赋予它操作文件、访问网络等超能力。它是我们整个开发流程能够顺利运转的基石。

我们后续的所有操作,都是建立在这个“能量反应堆”之上的。

所以,在开始我们的旅程之前,请务必先安装好它!