簡體   English   中英

javascript 無法將 undefined 或 null 轉換為 object 問題

[英]javascript cannot convert undefined or null to object question

我第一次嘗試 javascript 並且我在示例中遇到了這個問題:

https://www.twilio.com/blog/web-scraping-and-parsing-html-with-node-js-and-cheerio

這是一個使用 got 和cheerio 的 web 抓取示例,我已經安裝了這兩個示例。 但是當我運行示例代碼時,它給了我“無法將未定義或 null 轉換為 object 錯誤。

這是為什么? 我根本沒有改變示例中的任何內容。

有問題的代碼:

  const $ = cheerio.load(response.body);

  $('a').each((i, link) => {
    const href = link.attribs.href;
    console.log(href);
  });
}).catch(err => {
  console.log(err);
});```

您的 index.js 文件看起來如何? 我完成了教程,我的代碼正在運行。 也許您錯過了輸入 url?

這是我的 index.js

const fs = require("fs");
const cheerio = require("cheerio");
const got = require("got");

const vgmUrl = "https://www.vgmusic.com/music/console/nintendo/nes";

got(vgmUrl)
  .then((response) => {
    const $ = cheerio.load(response.body);
    $("a").each((i, link) => {
      const href = link.attribs.href;
      console.log(href);
    });
  })
  .catch((err) => {
    console.log(err);
  });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM