如何从另一个JavaScript文件执行JavaScript文件?

时间:2018-07-27 16:34:01

标签: javascript node.js

如何从另一个JavaScript文件中执行类似于命令行命令(CMD)node runthis.js的操作?我还需要同时运行多个.js文件,它们将具有一个循环,等待某个条件得到满足。

我需要每秒检查一次条件是否满足,然后当条件满足时,将执行一个函数。条件是当前时间与用户指定的时间。

2 个答案:

答案 0 :(得分:1)

您可以使用require('./runthis.js')将Javascript文件加载到当前的node.js运行时环境中。

或者,您可以使用child_process module运行另一个运行脚本的node.js进程,并且可以通过多种方式(stdio,stdout,消息发送,其他进程间通信等)与该其他进程进行通信。 ...)。该文档中有很多代码示例,向您展示如何启动另一个node.js进程。

关于“循环直到满足条件”的部分听起来可能是针对单线程,事件驱动的node.js环境的错误设计,但是却没有更确切地了解您真正想做什么,我们真的无法提供特定的解决方案。

答案 1 :(得分:-2)

经过一番谷歌搜索,我发现了

js = document.createElement("script");
js.type = "text/javascript"; 
js.src = "thirdparty.js";
document.body.appendChild(js);  //you can append this to your html file head portio

您可以参考Correct & simplest way of calling one js file inside another js以获取更多参考信息