как мне получить доступ к DOM с помощью Cheerio? - PullRequest
0 голосов
/ 13 июля 2020

Приведенный ниже код загружает цитату каждый раз на новой странице. Строка getElementById ('ajax -content') выдает сообщение об ошибке. и я не могу найти способ проанализировать страницу html с помощью Cheerio. Я пытаюсь отображать цитаты из API на одной странице при каждом нажатии кнопки, используя AJAX. поскольку код загружается в новый pg, вся цель ajax кажется побежденной.

const cheerio = require("cheerio");
const https = require ("https");
const XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
const express = require("express");
const fs = require ("fs");

const app = express();

//sending css file to FE
app.use("/styles", express.static(__dirname + '/styles'));

//loading html file
app.get("/",function (req,res) 
{
    res.sendFile(__dirname+"/index.html")

    console.log(__dirname+"/index.html");
    
})


app.post("/", function(req, res)
{

//this code snippet doesnt seem to be working
        res.on('data', function (data)
 {
            console.log("hi");

        let $ = cheerio.load(data);

        let title = $('title');
        console.log(title.text());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...