システムの起動後、ノードとクロムを起動します。

システムの起動後、ノードとクロムを起動します。

RaspberryPiがあり、nodeJSスクリプトを実行(サーバーを実行)してから、サーバーの起動後にChromeを開きたいです。

現在のスクリプトのスクリプトのおかげでnodeJSスクリプトを起動し、スクリプト/etc/init.dの1行のおかげで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

サーバーが起動したらchromium起動できませんか?node.js

答え2

次のようにローカルHTMLファイルからchromiumを呼び出します。

<スクリプト>
関数 vico_func()
{
    場所="URL_to_your_server";
}

setTimeout(vico_func、3000);
</script>

setTimeout(some_function, delay)atコマンドと同様に、遅延(ミリ秒単位で測定)後に関数が呼び出されるようにスケジュールします。したがって、上記のコードを使用すると、起動後3秒後にChromeがサーバーページに入ります。

匿名関数を使用して少し圧縮できます。

<スクリプト>
setTimeout(function() { 位置 = "URL_to_your_server";}、3000);
</script>

関連情報