nodejs可以从网页中读取console.log()吗? [关闭]

问题描述 投票:-1回答:1

是否可以通过本地计算机中的nodejs读取网页的console.log()输出?例如,通过nodejs脚本读取此页面的输出。

Example.com/index.html

<script>
console.log(exampleFunction())
</script>

我可以使用Jsdom软件包吗?

javascript node.js jsdom
1个回答
0
投票

您可以覆盖console.log并将浏览器消息发送到node.js服务:

console.log('Test message');
<script>
var _log = console.log;
function sendToServer(message) {
  // axios.post('/consolelog', {message: message});
  _log('Log to server sent: ' + message);
}
console.log = function(message) {
  _log.apply(this, arguments);
  sendToServer(message);
}
</script>

这只是想法。

© www.soinside.com 2019 - 2024. All rights reserved.