加载网站而不访问实际代码

时间:2019-07-18 06:24:01

标签: node.js express ssr

我正在寻找一种使用某些脚本(phaser.js)加载简单html页面的方法 实际上没有访问网站代码,因为我的一些文件包含api密钥。 我使用的是Node.js,表示后端,表示简单的html / js文件。

使用伪造者提供无头浏览器并表达其创建中间件的功能。由于资源加载问题而失败。(大部分图片和一些css / js文件)

app.get('*', async (req, res) => {
    const browser = await puppeteer.launch({headless: true , ignoreDefaultArgs: ['--disable-extensions'],});
    const page = await browser.newPage();

    console.log(req.originalUrl)
    const local_url = 'http://mehranmd.ir' + req.originalUrl;
    await page.goto(local_url , { 
        waitUntil: 'networkidle0',
        timeout: 3000000 
    });

    const html = await page.evaluate(() => {
        return document.documentElement.innerHTML;
    });

    res.send(html);
});

app.listen(80, () => console.log(`Server is up`))

0 个答案:

没有答案