如何从浏览器使用cheerio

Che*_*ang 5 javascript node.js cheerio

我是 JavaScript 的新手,我很确定我在从 HTML 页面(由网络浏览器浏览)使用 JS 时遗漏了一些基本的东西。

我的目标是报废的照片链接从一个动态的网站使用cheerio并显示它们一个js的小工具(例如,使用lightslider),它看起来相当成功按照本教程以获得下面的脚本并运行它通过简单的NodeJS scrapt.js在bash终端:

var request = require('request');
var cheerio = require('cheerio');
request('https://outbox.eait.uq.edu.au/uqczhan2/Photos/', function (error, respo
  if (!error && response.statusCode == 200) {
    console.log(html);
  }
});
Run Code Online (Sandbox Code Playgroud)

但是现在我无法在通用网络浏览器中运行此脚本(按 f12 -> 控制台),因为第一个语法后显示错误:

>var request = require('request');
VM85:1 Uncaught ReferenceError: require is not defined
    at <anonymous>:1:15
Run Code Online (Sandbox Code Playgroud)

我知道在使用之前需要加载一些 JavaScript 模块,例如 d3.js。我需要运行:

<script src="https://d3js.org/d3.v4.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

使用所有 d3 功能。我应该如何实现让我在 Web 浏览器中使用cheerio 的相同功能?

Lor*_*yer 3

您无法直接在浏览器中运行 node.js 代码。查看 browserify,这是一个允许您在浏览器中运行 node.js 代码的模块。