Сравните HTML из 2 страниц, используя fetch - PullRequest
0 голосов
/ 31 марта 2020

Я пытаюсь сравнить 2 URL-адреса, которые должны быть идентичными, однако по некоторым причинам я получаю некоторую разницу. Мне интересно, есть ли что-то фундаментальное, что я неправильно понимаю с NPM fetch.

Вот мой пример кода:

const fetch = require('node-fetch');

let startingPageBase = await fetch('https://www.example.com')
let startingPage = await startingPageBase.text()

let currentPageBase = await fetch('https://www.example.com')
let currentPage = await currentPageBase.text()

if (startingPageBase === currentPageBase) {
   console.log('Checked ')
} else {
   console.log('Not the same')
}

Я в основном пытаюсь проверить, если HTML из 2 страниц одинаковы.

1 Ответ

2 голосов
/ 31 марта 2020

Вы сравниваете два обещания, а не фактические значения текста.

сделайте это:

if (startingPage === currentPage) {
  console.log('Checked ')
} else {
  console.log('Not the same')
}
...