Python 3反爬虫原理与绕过实战
上QQ阅读APP看书,第一时间看更新

1.6 Node.js环境配置

Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它的存在使开发者可以在不依赖浏览器的情况下编译和运行JavaScript代码。

1.6.1 Node.js 的安装

我们既可以从Node.js官网下载安装包,也可以通过它的版本管理工具NVM来安装它。使用NVM的好处是可以在计算机中安装多个版本的Node.js,并且安装过程也比较简单。

相关链接

❑ Node.js 官网:https://nodejs.org

❑ NVM的GitHub 仓库:https://github.com/nvm-sh/nvm

首先下载并安装NVM,对应的命令如下:

$ wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash

然后刷新环境变量,对应的命令如下:

$ source ~/.bashrc

接着验证NVM是否安装成功。在终端执行以下命令:

$ command -v nvm

此时终端会输出如下内容:

nvm

这代表NVM已经成功安装,并且正常运行。接着就可以安装Node.js了,在终端执行以下命令:

$ nvm install node

此时终端输出如下内容:

Downloading and installing node v12.4.0...
Downloading https://nodejs.org/dist/v12.4.0/node-v12.4.0-linux-x64.tar.xz...
##################################################################################
########## 100.0%

这代表Node.js最新版本已被下载并安装。

接下来验证Node.js是否已经安装成功。新建一个名为nodev.js的文件,并将以下内容写入文件:

console.log('node 可用');

最后在同级目录下唤起终端,在终端执行以下命令:

$ node nodev.js

如果此时终端输出如下内容:

node 可用

代表Node.js已经成功安装,并且正常运行。

1.6.2 UglifyJS 的安装

UglifyJS是一个用JavaScript编写的JavaScript压缩工具,本书中我们将用它实现一个简单的JavaScript代码混淆器。在终端执行以下命令:

$ npm install uglify-js -g

命令执行后,终端输出如下内容:

+ uglify-js@3.6.0
added 3 packages from 38 contributors in 1.9s

这代表UglifyJS已成功安装。