为什么我尝试从远程 html 页面获取元素时得到 "ECONNRESET"

Why I get "ECONNRESET" when I try to get an element from a remote html page

我正在尝试收回 GearBest 上一篇文章的价格。为此,我使用 Cheerio 进行网页抓取。我创建了一个小脚本(我正在使用 NodeJS),但我仍然遇到相同的错误:"Error: read ECONNRESET"。 我做了一些研究,但我无法解决错误。

这是我的代码:

// https://www.gearbest.com/laptops/pp_786411.html')
//<span class="goodsIntro_price js-currency js-panelIntroPrice" data-currency="939.99" data-wrap="0" data-round="2">€836.60</span>
const cheerio = require('cheerio')
const port = 8080;
const express = require('express')
const app = express()
const request = require('request')

var url = 'https://www.gearbest.com/laptops/pp_786411.html'
request(url, (error, response, html) => {
    if(!error && response.statusCode == 200){
        const $ = cheerio.load(html)

        const siteHeader = $('.js-panelIntroNormalPrice')

        console.log(siteHeader.text())
    } else {
        console.log('Erreur : ' + error)
        //console.log('Http code : ' + response.statusCode)
    }
})

连接中断时会出现此错误。

尝试 curl https://www.gearbest.com/laptops/pp_786411.html 如果它无法获取页面是网络问题。