5 분마다 자바 스크립트를 사용하여 txt 파일에서 데이터 읽기

매트 199

집에서 현재 온도를 표시하고 원하는대로 온도를 설정할 수있는 웹 사이트를 만들려고합니다. temp를 읽기 위해 raspberry pi zero와 python 코드를 사용하여 5 분마다 temp를 .txt 파일에 저장합니다. 문제는 내 웹 사이트의 현재 온도를 해당 파일에서 5 분 안에 읽어야한다는 것입니다. 다음을 사용할 수 있습니다.

<head> <meta http-equiv="Refresh" content="s" /> </head>

그러나 그것은 좋은 선택처럼 보이지 않으므로 자바 스크립트를 사용하고 파일에서 데이터를 읽을 수는 있지만. 불행히도이 기능은 .txt 파일에서 변경하고 웹을 새로 고치더라도 한 번만 작동하지만 출력은 여전히 ​​동일합니다 (이전 데이터를 일종의 전역 변수에 저장하는 것처럼 보입니다).

function readTextFile()
            {
                var rawFile = new XMLHttpRequest();
                rawFile.open("GET", 'text.txt', true);
                rawFile.onreadystatechange = function ()
            {
                if(rawFile.readyState === 4)
            {
                if(rawFile.status === 200 || rawFile.status == 0)
            {
                var allText = rawFile.responseText;
                alert(allText);
            }
        }
    }
    rawFile.send(null);
}

이 그림의 왼쪽에는 txt 파일 (php 사용)의 데이터가 있고 경고 처리기에는 javascript 및 제출 버튼을 사용한 데이터가 있습니다. 이러한 데이터는 동일해야합니다.

여기에 이미지 설명 입력

그래서 질문은 : 동적으로 변경 될 때 .txt 파일에서 읽을 수 있습니까? 그렇다면 어떻게 할 수 있습니까? 아니면 어떤 기능을 사용하여 할 수 있습니까? 저는 자바 스크립트를 잘 모릅니다. 도움을 주셔서 감사합니다.

Rudraksh Pathak

XHR을 사용하여 정의 된 간격으로 레코드를 가져 오는 것은 좋은 해결책이 아닙니다. JavaScript EventSource API를 사용하는 것이 좋습니다. text/event-stream정해진 간격 으로 수신하는 데 사용할 수 있습니다 . 여기에서 자세히 알아볼 수 있습니다.

https://developer.mozilla.org/en-US/docs/Web/API/EventSource

응용 프로그램의 경우 다음을 수행 할 수 있습니다.

자바 스크립트-

var evtSource = new EventSource('PATH_TO_PHP_FILE');

evtSource.onmessage = function(e) {
    //e.data contains the fetched data
}

PHP 코드-

<?php
    header('Content-Type: text/event-stream');
    header('Cache-Control: no-cache');
    $myfile = fopen("FILE_NAME.txt", "r");
    echo "data:". fread($myfile,filesize("FILE_NAME.txt"))."\n\n";
    fclose($myfile);
    flush();
?>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

자바 스크립트를 사용하여 스프라이트 애니메이션 만들기 (5 초마다)

분류에서Dev

d3를 사용하여 tsv 파일에서 자바 스크립트로 데이터 가져 오기

분류에서Dev

자바 스크립트에서 이벤트를 사용하지 않고 텍스트 파일에서 읽기

분류에서Dev

celery / cronjobs를 사용하여 5 분마다 데이터베이스에 사용자를 추가하는 방법

분류에서Dev

스크립트를 사용하여 수정 된 / etc / passwd 파일에서 사용자 이름 읽기

분류에서Dev

채워진 데이터를보기 위해 자바 스크립트를 사용하여 jsp의 드롭 다운에서 값을 자동 선택하는 방법

분류에서Dev

PHP를 사용하여 공백으로 구분 된 .txt 파일에서 데이터를 읽는 방법

분류에서Dev

자바 스크립트는 txt 파일에서 읽고 양식에 텍스트를 삽입합니다.

분류에서Dev

imacros-자바 스크립트를 사용하여 텍스트 파일 읽기

분류에서Dev

자바 스크립트 푸시를 사용하여 JSON 데이터 구문 분석-div 자동 닫기 방지

분류에서Dev

자바 스크립트를 사용하여 Api GET 요청에서 JSON 데이터 구문 분석

분류에서Dev

txt 파일에서 데이터를 읽고 Java를 사용하여 데이터베이스에 삽입

분류에서Dev

자바 스크립트를 사용하여 선택 태그에서 데이터 가져 오기

분류에서Dev

자바 스크립트를 사용하여 위에서 아래로 json 데이터 가져 오기

분류에서Dev

자바 스크립트를 사용하여 다른 도메인에 데이터를 저장하는 방법

분류에서Dev

fread ()를 사용하여 바이너리 파일에서 읽기는 추가 문자를 표시합니다.

분류에서Dev

자바 스크립트를 사용하여 한 줄씩 파일 읽기

분류에서Dev

Python 스크립트를 사용하여 HttpResponse에서 데이터 읽기

분류에서Dev

자바 스크립트를 사용하여 openweathermap API에서 5 일 날씨 포스터 검색

분류에서Dev

자바 스크립트 파일에서 PHP 데이터 사용

분류에서Dev

자바 스크립트를 사용하여 중첩 된 JSON 파일에서 데이터 추출

분류에서Dev

쉘 스크립트에서 mv 명령을 사용하여 파일의 부분 이름 바꾸기

분류에서Dev

자바 스크립트를 사용하여 Firebase에서 변수 읽기 시도

분류에서Dev

다른 파일의 데이터를 사용하여 txt 파일의 특정 위치에서 데이터 교체

분류에서Dev

자바 스크립트를 사용하여 양식 데이터 가져 오기

분류에서Dev

XML 파일에서 JAVA를 사용하여 데이터 읽기

분류에서Dev

자바 스크립트를 사용하여 txt 파일 내부 검색

분류에서Dev

자바 스크립트를 사용하여 서버없이 파일을 열고 구문 분석

분류에서Dev

자바 스크립트를 사용하여 서버없이 파일을 열고 구문 분석

Related 관련 기사

  1. 1

    자바 스크립트를 사용하여 스프라이트 애니메이션 만들기 (5 초마다)

  2. 2

    d3를 사용하여 tsv 파일에서 자바 스크립트로 데이터 가져 오기

  3. 3

    자바 스크립트에서 이벤트를 사용하지 않고 텍스트 파일에서 읽기

  4. 4

    celery / cronjobs를 사용하여 5 분마다 데이터베이스에 사용자를 추가하는 방법

  5. 5

    스크립트를 사용하여 수정 된 / etc / passwd 파일에서 사용자 이름 읽기

  6. 6

    채워진 데이터를보기 위해 자바 스크립트를 사용하여 jsp의 드롭 다운에서 값을 자동 선택하는 방법

  7. 7

    PHP를 사용하여 공백으로 구분 된 .txt 파일에서 데이터를 읽는 방법

  8. 8

    자바 스크립트는 txt 파일에서 읽고 양식에 텍스트를 삽입합니다.

  9. 9

    imacros-자바 스크립트를 사용하여 텍스트 파일 읽기

  10. 10

    자바 스크립트 푸시를 사용하여 JSON 데이터 구문 분석-div 자동 닫기 방지

  11. 11

    자바 스크립트를 사용하여 Api GET 요청에서 JSON 데이터 구문 분석

  12. 12

    txt 파일에서 데이터를 읽고 Java를 사용하여 데이터베이스에 삽입

  13. 13

    자바 스크립트를 사용하여 선택 태그에서 데이터 가져 오기

  14. 14

    자바 스크립트를 사용하여 위에서 아래로 json 데이터 가져 오기

  15. 15

    자바 스크립트를 사용하여 다른 도메인에 데이터를 저장하는 방법

  16. 16

    fread ()를 사용하여 바이너리 파일에서 읽기는 추가 문자를 표시합니다.

  17. 17

    자바 스크립트를 사용하여 한 줄씩 파일 읽기

  18. 18

    Python 스크립트를 사용하여 HttpResponse에서 데이터 읽기

  19. 19

    자바 스크립트를 사용하여 openweathermap API에서 5 일 날씨 포스터 검색

  20. 20

    자바 스크립트 파일에서 PHP 데이터 사용

  21. 21

    자바 스크립트를 사용하여 중첩 된 JSON 파일에서 데이터 추출

  22. 22

    쉘 스크립트에서 mv 명령을 사용하여 파일의 부분 이름 바꾸기

  23. 23

    자바 스크립트를 사용하여 Firebase에서 변수 읽기 시도

  24. 24

    다른 파일의 데이터를 사용하여 txt 파일의 특정 위치에서 데이터 교체

  25. 25

    자바 스크립트를 사용하여 양식 데이터 가져 오기

  26. 26

    XML 파일에서 JAVA를 사용하여 데이터 읽기

  27. 27

    자바 스크립트를 사용하여 txt 파일 내부 검색

  28. 28

    자바 스크립트를 사용하여 서버없이 파일을 열고 구문 분석

  29. 29

    자바 스크립트를 사용하여 서버없이 파일을 열고 구문 분석

뜨겁다태그

보관