시스템이 시작된 후 노드와 크롬을 시작하십시오.

시스템이 시작된 후 노드와 크롬을 시작하십시오.

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

서버가 가동되면 chromium시작할 수 없나요?node.js

답변2

다음과 같이 로컬 HTML 파일에서 chromium을 호출합니다.

<스크립트>
함수 vico_func()
{
    위치="URL_to_your_server";
}

setTimeout(vico_func, 3000);
</script>

setTimeout(some_function, delay)at명령과 마찬가지로 지연(밀리초 단위로 측정) 후에 함수가 호출되도록 예약합니다 . 따라서 위 코드를 사용하면 시작 후 3초 후에 크롬이 서버 페이지에 들어가게 됩니다.

익명 함수를 사용하여 약간 압축할 수 있습니다.

<스크립트>
setTimeout(function() { 위치 = "URL_to_your_server"; }, 3000);
</script>

관련 정보