Я хочу создать лом-приложение на NodeJs , из которого оно наблюдает в чате в реальном времени , и сохранять определенные сообщения в любой базе данных.?
Я хочу сделать следующее: я хочу получить данные из потоковых платформ чата и, таким образом, получить некоторую полезную информацию, которая помогает тем, кто выполняет потоковую службу;
Но я не знаю, как начать делать это с помощью NodeJs,
До сих пор я мог захватывать данные сообщений, однако Iне может отслеживать в режиме реального времени новые сообщения, какая-либо помощь в этом отношении?
Что я сделал до сих пор:
server.js
var express = require('express');
var fs = require('fs');
var request = require('request');
var puppeteer = require('puppeteer');
var app = express();
app.get('/', function(req, res){
url = 'https://www.nimo.tv/live/6035521326';
(async() => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto(url);
await page.waitForSelector('.msg-nickname');
const messages = await page.evaluate(() => {
return Array.from(document.querySelectorAll('.msg-nickname'))
.map(item => item.innerText);
});
console.log(messages);
})();
res.send('Check your console!')
});
app.listen('8081')
console.log('Magic happens on port 8081');
exports = module.exports = app;
С помощью этого я получаю сообщения «Псевдонимы пользователей» и помещаю их в массив. Я хочу, чтобы мое приложение запускалось и автоматически получало новые Псевдонимы при вводе данных в чате. Помогите ли вы с этим вызовом?
Может мне понадобитсяиспользовать WebSocket