使用nodeJS

时间:2017-05-11 11:09:15

标签: javascript html node.js

我有这个例子,这是一个文件html:

<html>

My html

<script>
    function Test() {
          alert("yaaaah");
    }
</script>

</html>

我希望nodeJS服务器在例如/ path / here的文件中执行函数Test()。

使用require不起作用,因为该函数嵌套在html中。

如何访问此功能并从服务器端执行?

1 个答案:

答案 0 :(得分:0)

我的方法是强迫他们在HTML中写一个特定的评论,如:

<!--key 400,500-->

然后您可以阅读HTML文件并使用RegExp提取值:

&#13;
&#13;
let html = '<html><!--key 500,23--></html>'

let matches = /<!--key (\d+),(\d+)-->/g.exec(html);
matches.shift();

console.log(matches);
&#13;
&#13;
&#13;

虽然如果宽度和高度不是静态的,那么它不是一个有效的答案。