系统启动后启动node和chrome

系统启动后启动node和chrome

我有一个 RaspberryPi,我想运行一个 nodeJS 脚本(运行服务器),然后在服务器启动后打开 Chrome。

目前,我启动了我的nodeJS脚本,这要归功于脚本中的脚本/etc/init.d和chromium,这要归功于脚本中的一行 /etc/xdg/lxsession/LXDE/autostart

问题是 chromium 在我的服务器启动之前启动,因此,它显示错误,我必须手动刷新页面才能使其工作。

您对如何处理这种情况有什么建议吗?

pi@legalpi ~ $ uname -a
Linux legalpi 4.0.7+ #802 PREEMPT Wed Jul 8 17:35:23 BST 2015 armv6l GNU/Linux

答案1

服务器启动并运行后,您不能启动chromiumin/by 吗?node.js

答案2

在本地 HTML 文件上调用 chromium,如下所示:

<脚本>
函数 vico_func()
{
    位置=“URL_to_your_server”;
}

setTimeout(vico_func, 3000);
</脚本>

setTimeout(some_function, delay) 就像at命令一样——它安排在一段延迟(以毫秒为单位)之后调用的函数。所以上面的代码会导致 chromium 在启动后三秒就进入你的服务器页面。

您可以使用匿名函数将其压缩一点:

<脚本>
setTimeout(函数() { 位置 = "URL_to_your_server“; }, 3000);
</脚本>

相关内容