0

我使用 Pingdom Uptime Monitor 来确保我的网站运行良好

我还想确保在我的网站上保留一个干净且空的 JS 控制台。如果它不为空,则表示可能出现问题,我需要调查。我希望在我的 JS 控制台中出现某些内容时收到警报,而无需手动检查。

我还没有找到有关如何发出 GET 请求以接收网站的 JS 控制台调试器信息的任何信息(不需要网站的 HTML、JS 或 CSS)

这也可以很容易地融入 SaaS。谢谢。

4

2 回答 2

1

无头浏览器可能是解决此问题的完美解决方案。我个人会推荐 Google Puppeteer。

解决方案可以很简单:

page.on('console', msg => {
  for (let i = 0; i < msg.args().length; ++i)
    console.log(`${i}: ${msg.args()[i]}`);
});
page.evaluate(() => console.log('hello', 5, {foo: 'bar'}));

请参阅文档

于 2019-02-05T16:18:04.433 回答
1

JS 控制台输出不是来自服务器;您无法通过 HTTP 请求获得它。控制台输出由在浏览器中运行的页面脚本生成,获得它的唯一方法是加载页面并像浏览器一样运行其脚本。 PhantomJS 可能对此有所帮助。

于 2019-02-05T16:13:35.640 回答