서버에서 실시간으로 버튼을 변경 하시겠습니까?

YVLL

그래서 저는 Socket.IO와 Node.JS를 배우려고 노력하고 있습니다. 그러나 나는 그것을 이해하는 데 정말 어려움을 겪고 있습니다.

한 브라우저를 클릭하고 다른 브라우저 또는 다른 장치에서 변경되는 것을 보면서 실시간으로 상자의 색상을 변경하려고합니다.

HTML :

<article></article>

CSS :

<style>
article {
background:red;
width:500px;
height:500px;
cursor:pointer;
}

   .green {
    background:green;
    }
</style>

내가 사용하는 스크립트는 내가 생각하는 서버에 연결하려는 것입니다.

var server = require('http').createServer();
var io = require('socket.io')(server);
io.on('connection', function(socket){
  socket.on('event', function(data){});
  socket.on('disconnect', function(){});
});
server.listen(3000);

함수를 포함하는 것을 잊었습니다.

<script>
$("article").click(function() {
    $(this).toggleClass("green");
});
</script>
매튜 오리 어던

이 작업을 수행하는 방법은 Node.js + Ably 를 사용하여 알림 메시지를 전달하는 것입니다.

예를 들어 코드는 다음과 같습니다.

 <script>
 /* Instance the realtime message bus
 var ably = Ably.Realtime.new(apiKey); /* get a free key from www.ably.io */
 var channel = ably.channels.get("article");

 $("article").click(function() {
   /* Triggers all buttons to go green, assumes each article has a data-id */
   channel.publish("click", $("article").data('id'));
 });

 channel.subscribe("click", function(msg) {
   $("button").toggleClass("green");
 });
 </script>

멋지고 간단합니다 :)

면책 조항-나는 Ably 의 공동 창립자입니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

버튼에서 라벨의 글꼴을 변경 하시겠습니까?

분류에서Dev

선택한 상태에서 버튼 모양을 변경 하시겠습니까?

분류에서Dev

SharedPreferencers Android로 버튼 색상을 변경 하시겠습니까?

분류에서Dev

Facebook 로그인 버튼을 로그 아웃에서 로그인으로 변경 하시겠습니까?

분류에서Dev

버튼의 색상을 기본 회색에서 녹색으로 변경 하시겠습니까?

분류에서Dev

오버플로 버튼의 옵션 색상을 변경 하시겠습니까?

분류에서Dev

HTML 및 CSS에서 버튼 위치를 변경 하시겠습니까?

분류에서Dev

클릭 이벤트에서 버튼 배경색을 변경 하시겠습니까?

분류에서Dev

MFC (CButton)에서 버튼을 누르면 실시간으로 값이 변경되지 않습니다. SQL 서버를 사용하고 있습니다.

분류에서Dev

루프에서 만든 tkinter 버튼의 색상을 변경 하시겠습니까?

분류에서Dev

jQuery Form Wizard에서 이전 및 다음 버튼의 레이블을 변경 하시겠습니까?

분류에서Dev

AddEventListeter를 EventListener에 추가 하시겠습니까? (버튼 변경)

분류에서Dev

버튼의 배경 크기를 변경 하시겠습니까?

분류에서Dev

Edge.js에서 IronPython 버전을 변경 하시겠습니까?

분류에서Dev

NSMutable 배열의 버튼 속성을 변경 하시겠습니까?

분류에서Dev

Simple_Form 제출 버튼 동작을 변경 하시겠습니까?

분류에서Dev

Azure에서 DNS 영역 이름 서버를 변경 하시겠습니까?

분류에서Dev

내부의 라디오 버튼을 기반으로 div의 클래스를 변경 하시겠습니까?

분류에서Dev

Windows 10에서 Synaptics 왼쪽 터치 패드 버튼을 가운데 클릭으로 변경 하시겠습니까?

분류에서Dev

gmdate ()에서 시간으로 일을 변환 하시겠습니까?

분류에서Dev

txt 파일을 CSV로 변환 하시겠습니까? -Linux 서버에서

분류에서Dev

버튼에서 MVC 작업을 호출 하시겠습니까?

분류에서Dev

for 루프에서 변수 값을 변경 하시겠습니까?

분류에서Dev

Ionic 3-navbar에서 홈 버튼을 뒤로 버튼으로 변경하지 마십시오.

분류에서Dev

서버에서 TTY 키보드 레이아웃을 변경 하시겠습니까?

분류에서Dev

제출 버튼 이름을 변수로 전달 하시겠습니까?

분류에서Dev

실행 시간에 Gecko Webbrowser에서 프록시 설정을 변경 하시겠습니까?

분류에서Dev

SwiftUI에서 탐색 제목을 동적으로 변경 하시겠습니까?

분류에서Dev

Powershell에서 PDF의 이름을 대량으로 변경 하시겠습니까?

Related 관련 기사

  1. 1

    버튼에서 라벨의 글꼴을 변경 하시겠습니까?

  2. 2

    선택한 상태에서 버튼 모양을 변경 하시겠습니까?

  3. 3

    SharedPreferencers Android로 버튼 색상을 변경 하시겠습니까?

  4. 4

    Facebook 로그인 버튼을 로그 아웃에서 로그인으로 변경 하시겠습니까?

  5. 5

    버튼의 색상을 기본 회색에서 녹색으로 변경 하시겠습니까?

  6. 6

    오버플로 버튼의 옵션 색상을 변경 하시겠습니까?

  7. 7

    HTML 및 CSS에서 버튼 위치를 변경 하시겠습니까?

  8. 8

    클릭 이벤트에서 버튼 배경색을 변경 하시겠습니까?

  9. 9

    MFC (CButton)에서 버튼을 누르면 실시간으로 값이 변경되지 않습니다. SQL 서버를 사용하고 있습니다.

  10. 10

    루프에서 만든 tkinter 버튼의 색상을 변경 하시겠습니까?

  11. 11

    jQuery Form Wizard에서 이전 및 다음 버튼의 레이블을 변경 하시겠습니까?

  12. 12

    AddEventListeter를 EventListener에 추가 하시겠습니까? (버튼 변경)

  13. 13

    버튼의 배경 크기를 변경 하시겠습니까?

  14. 14

    Edge.js에서 IronPython 버전을 변경 하시겠습니까?

  15. 15

    NSMutable 배열의 버튼 속성을 변경 하시겠습니까?

  16. 16

    Simple_Form 제출 버튼 동작을 변경 하시겠습니까?

  17. 17

    Azure에서 DNS 영역 이름 서버를 변경 하시겠습니까?

  18. 18

    내부의 라디오 버튼을 기반으로 div의 클래스를 변경 하시겠습니까?

  19. 19

    Windows 10에서 Synaptics 왼쪽 터치 패드 버튼을 가운데 클릭으로 변경 하시겠습니까?

  20. 20

    gmdate ()에서 시간으로 일을 변환 하시겠습니까?

  21. 21

    txt 파일을 CSV로 변환 하시겠습니까? -Linux 서버에서

  22. 22

    버튼에서 MVC 작업을 호출 하시겠습니까?

  23. 23

    for 루프에서 변수 값을 변경 하시겠습니까?

  24. 24

    Ionic 3-navbar에서 홈 버튼을 뒤로 버튼으로 변경하지 마십시오.

  25. 25

    서버에서 TTY 키보드 레이아웃을 변경 하시겠습니까?

  26. 26

    제출 버튼 이름을 변수로 전달 하시겠습니까?

  27. 27

    실행 시간에 Gecko Webbrowser에서 프록시 설정을 변경 하시겠습니까?

  28. 28

    SwiftUI에서 탐색 제목을 동적으로 변경 하시겠습니까?

  29. 29

    Powershell에서 PDF의 이름을 대량으로 변경 하시겠습니까?

뜨겁다태그

보관