如何从另一个JavaScript文件中执行类似于命令行命令(CMD)node runthis.js
的操作?我还需要同时运行多个.js文件,它们将具有一个循环,等待某个条件得到满足。
我需要每秒检查一次条件是否满足,然后当条件满足时,将执行一个函数。条件是当前时间与用户指定的时间。
答案 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以获取更多参考信息