跳到主要内容

WTF JavaScript 极简教程 11. Node.js

WTF JavaScript 教程,帮助新人快速入门 JavaScript。

推特@WTFAcademy_ | @0xAA_Science

WTF Academy 社群: 官网 wtf.academy | WTF Solidity 教程 | discord | 微信群申请

所有代码和教程开源在 github: github.com/WTFAcademy/WTF-Javascript


Node.js 或 Node 是一个开源的、跨平台的 JavaScript 运行环境,它让 JavaScript 可以脱离浏览器环境在服务器上运行。在这一章中,我们将介绍 Node.js 的基础知识,包括如何安装和使用 Node.js,以及如何使用 npm(Node 包管理器)管理项目的依赖。

安装Node.js

首先,你需要在你的电脑上安装 Node.js。你可以从 Node.js 的官方网站(https://nodejs.org/zh-cn) 下载对应你的操作系统的安装包,并按照提示进行安装。

安装完成后,你可以在命令行中输入 node -v 来查看你的 Node.js 版本:

$ node -v
v18.16.0

Node.js REPL

Node.js 提供了一个交互式运行环境,叫做 REPL(Read-Eval-Print Loop)。在 REPL 中,你可以输入并执行 JavaScript 代码,查看代码的执行结果。

要启动 Node.js REPL,你只需要在命令行中输入 node,然后就可以开始输入 JavaScript 代码了:

$ node
> console.log('Hello, WTF Node.js!');
Hello, WTF Node.js!

Node.js 模块

在 Node.js 中,每个文件都是一个模块。你可以使用 require 函数导入其他模块,使用 module.exportsexports 导出模块:

// lib.js
module.exports = 'Hello, WTF Node.js!';

// app.js
let message = require('./lib');
console.log(message); // 输出 'Hello, WTF Node.js!'

在上面的例子中,我们创建了两个 js 文件 lib.jsapp.js,你可以在命令行输入 node app.js,会得到输出 'Hello, WTF Node.js!'。

npm(Node 包管理器)

npm 是 Node.js 的默认包管理器。你可以使用 npm 来安装和管理你的项目的依赖。在命令行中输入 npm -v 可以查看你的 npm 版本:

$ npm -v
8.11.0

要使用 npm 创建一个新的项目,你可以使用 npm init 命令。这个命令会引导你创建一个 package.json 文件,这个文件用来保存你的项目的配置和依赖信息。

要安装一个新的依赖,你可以使用 npm install 命令:

$ npm install express

总结

这一讲,我们介绍了 Node.js 的基础知识。掌握 Node.js,你就可以使用 JavaScript 来创建服务器端的应用/脚本,这将大大扩展你的 JavaScript 编程能力。