我使用 Pingdom Uptime Monitor 来确保我的网站运行良好
我还想确保在我的网站上保留一个干净且空的 JS 控制台。如果它不为空,则表示可能出现问题,我需要调查。我希望在我的 JS 控制台中出现某些内容时收到警报,而无需手动检查。
我还没有找到有关如何发出 GET 请求以接收网站的 JS 控制台调试器信息的任何信息(不需要网站的 HTML、JS 或 CSS)
这也可以很容易地融入 SaaS。谢谢。
我使用 Pingdom Uptime Monitor 来确保我的网站运行良好
我还想确保在我的网站上保留一个干净且空的 JS 控制台。如果它不为空,则表示可能出现问题,我需要调查。我希望在我的 JS 控制台中出现某些内容时收到警报,而无需手动检查。
我还没有找到有关如何发出 GET 请求以接收网站的 JS 控制台调试器信息的任何信息(不需要网站的 HTML、JS 或 CSS)
这也可以很容易地融入 SaaS。谢谢。
无头浏览器可能是解决此问题的完美解决方案。我个人会推荐 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'}));
请参阅文档。
JS 控制台输出不是来自服务器;您无法通过 HTTP 请求获得它。控制台输出由在浏览器中运行的页面脚本生成,获得它的唯一方法是加载页面并像浏览器一样运行其脚本。 PhantomJS 可能对此有所帮助。