server mcegonha

 Arquivo index.html

<iframe id="demo" src="https://livrosaartedoespirito.blogspot.com/" width="100%" height="300"></iframe>

<script>

function updateIframe() {

    fetch('http://livrosaartedoespirito.blogspot.com/') // Substitua com a URL do seu servidor

    .then(response => {

        if (response.ok) {

            return response.text();

        }

        throw new Error('Erro ao atualizar iframe');

    })

    .then(data => {

        document.getElementById('demo').src = data;

    })

    .catch(error => {

        console.error(error);

    });

}

setInterval(updateIframe, 10000); // 10000 milissegundos = 10 segundos

</script>

--------------------------------------------------

Aquino .js


Para configurar um servidor que possa lidar com a solicitação do cliente e atualizar o conteúdo do iframe, você precisará seguir alguns passos básicos. Aqui está uma abordagem geral de como você pode configurar um servidor simples usando Node.js e Express:

javascript

Copiar Código

const express = require('express');

const app = express();


app.get('/atualizar-iframe', (req, res) => {

    // Aqui você pode colocar a lógica para retornar a URL que deseja carregar no iframe

    res.send('https://sites.google.com/view/livros-mcegonha-espiritual/p%C3%A1gina-inicial');

});

const PORT = process.env.PORT || 3000;

app.listen(PORT, () => {

    console.log(`Servidor rodando na porta ${PORT}`);

});



Certifique-se de substituir a lógica dentro da rota /atualizar-iframe para retornar a URL que você deseja carregar no iframe. Você também pode hospedar seu servidor em um provedor de serviços em nuvem para que ele esteja acessível publicamente. Lembre-se de configurar o servidor adequadamente para lidar com solicitações de forma segura e eficiente.

----------------------------------------------

arquivo.json

{ "devDependencies": { "electron": "^27.1.2", "electron-builder": "^24.9.1" }, "name": "mcegonha", "version": "1.0.0", "main": "index.js", "dependencies": { "boolean": "^3.2.0", "buffer-crc32": "^0.2.13", "cacheable-lookup": "^5.0.4", "cacheable-request": "^7.0.4", "child_process": "^1.0.2", "clone-response": "^1.0.3", "debug": "^4.3.4", "decompress-response": "^6.0.0", "defer-to-connect": "^2.0.1", "define-data-property": "^1.1.1", "define-properties": "^1.2.1", "detect-node": "^2.1.0", "end-of-stream": "^1.4.4", "env-paths": "^2.2.1", "es6-error": "^4.1.1", "escape-string-regexp": "^4.0.0", "express": "^4.18.2", "extract-zip": "^2.0.1", "fd-slicer": "^1.1.0", "fs-extra": "^8.1.0", "function-bind": "^1.1.2", "get-intrinsic": "^1.2.2", "get-stream": "^5.2.0", "global-agent": "^3.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", "got": "^11.8.6", "graceful-fs": "^4.2.11", "has-property-descriptors": "^1.0.1", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", "hasown": "^2.0.0", "http-cache-semantics": "^4.1.1", "http2-wrapper": "^1.0.3", "json-buffer": "^3.0.1", "json-stringify-safe": "^5.0.1", "jsonfile": "^4.0.0", "keyv": "^4.5.4", "lowercase-keys": "^2.0.0", "lru-cache": "^6.0.0", "matcher": "^3.0.0", "mimic-response": "^1.0.1", "ms": "^2.1.2", "normalize-url": "^6.1.0", "object-keys": "^1.1.1", "once": "^1.4.0", "openai": "^4.38.5", "p-cancelable": "^2.1.1", "pend": "^1.2.0", "progress": "^2.0.3", "pump": "^3.0.0", "querystring": "^0.2.1", "quick-lru": "^5.1.1", "resolve-alpn": "^1.2.1", "responselike": "^2.0.1", "roarr": "^2.15.4", "semver": "^6.3.1", "semver-compare": "^1.0.0", "serialize-error": "^7.0.1", "sprintf-js": "^1.1.3", "sumchecker": "^3.0.1", "type-fest": "^0.13.1", "undici-types": "^5.26.5", "universalify": "^0.1.2", "wrappy": "^1.0.2", "yallist": "^4.0.0", "yauzl": "^2.10.0" }, "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC", "description": "" }