크롬80버전 결제 이슈, 영카트5 주요패치 확인!

Node.js 실시간 채팅(원본 : 와칸다포에버님) > 그누보드5 플러그인

컨텐츠몰 10% 할인
그누보드5
영카트5
매뉴얼
Q & A
제작의뢰
컨텐츠몰
부가서비스
소모임
커뮤니티

그누보드5 플러그인

그누보드는 여러가지 기능을 추가하기 쉽도록 제작 되었습니다.
플러그인 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y

Node.js 실시간 채팅(원본 : 와칸다포에버님) 정보

Node.js 실시간 채팅(원본 : 와칸다포에버님)

첨부파일

첨부파일 livechat_1.1.2.zip (26.1K) 54회 다운로드 2020-05-26 22:45:54
테스트한 버전5.3.3.3
호환 가능 버전모든버젼

본문

와칸다포에버님 채팅을 조금 개조해서 배포합니다.

문제될시 삭제하겠습니다.

 

데모 http://livechat.choyunjin.kr (choyunjin.kr 로그인 필요)

 

설치하는법

그누보드외 추가준비물 : node.js

1.

create table `g5_livechat` (
    `lc_id` int not null auto_increment primary key,
    `lc_mb_id` varchar(1024) not null,
    `lc_msg` text not null,
    `lc_date` datetime not null
)default charset=utf8 engine=MyISAM;
 
create table `g5_livechat_banlist` (
    `lb_id` int not null auto_increment primary key,
    `lb_mb_id` varchar(1024) not null,
    `lb_reason` text not null
)default charset=utf8 engine=MyISAM;

위 질의문 2개를 db서버에서 실행합니다.

(charset 부분과 engine 부분, 테이블 접두사(g5_) 부분은 자신에게 맞게 고쳐주세요)

 

2. 파일을 다운로드하고, chat 폴더를 그누보드루트에 올려줍니다.

3. node 폴더는 적당한 위치에 넣어줍니다.(혹은 안에있는 파일만 별도폴더로 옮기셔도 좋습니다)

4. 자신의 웹서버 컴퓨터에 ssh로 접속합니다.

5. 채팅서버파일(server.js,lib.js,config.js)이 있는 폴더로 이동합니다.

6.

npm install express --save
npm install mysql --save
npm install socket.io -- save

위 명령들을 모두 실행해줍니다.

 

7. config.js에서 db설정을 자신에게 맞게 수정해줍니다.

 

8. node server.js 명령을 실행합니다.(항상 실행은 screen 쓰세요)

9. 끝!(접속 : http://사이트주소/(그누보드루트/)chat)

 

기타 :

사용자 차단 : /ban 사용자명:사유 (: <-이거 꼭 넣어주셔야 합니다)

 

2020-05-07 15:40:48 Mysql 커넥션이 자동으로 끊기는 오류를 수정하여 재업 하였습니다.

2020-05-08 16:19:42 현재 접속자 표시 기능을 추가하여 재업 하였습니다.

2020-05-11 17:06:30 history 기능을 추가하여 재업 하였습니다.

2020-05-14 18:19:50 자신이 보낸 메시지의 css를 변경하여 재업 하였습니다.

2020-05-18 15:25:50 html 태그를 제거하는 구문 추가 + 일부 css 등을 변경하여 재업 하였습니다.

2020-05-26 22:42:22 사용자 차단 기능을 추가하여 재업 하였습니다.

추천3

댓글 전체

autoset 찾아보니 웹서버를 세팅해주는 프로그램인거 같던데, 아마 node.js는 따로 까셔야 될거 같습니다.(오토셋은 잘 몰라서요...)
카페24에 문의하니 node.js 호스팅을 별도로 신청해야 한다는군요. 공용서버에 부담을주어 user들에게 피해를 줄 수 있다고 하네요.
node.js가 이미 설치되어 있는 가정 하에 설명하는 겁니다.
node.js 설치는
윈도우 : nodejs 사이트에서 인스톨러 받아서 깔면됩니다
우분투 :
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install -y nodejs

centos (이것 외에 추가로 명령어를 실행해야 할수도 있습니다) :
curl -sL https://rpm.nodesource.com/setup_12.x | sudo bash -
이렇게 명령어를 실행하면 됩니다.
6번 구문은 node.js 폴더에서 추가 모듈을 설치하는 명령어입니다.
nodejs호스팅서버에 node폴더를 올려준뒤, screen등에서 node server.js 를 실행하시고 웹서버 그누보드루트에 chat폴더를 올려주시고, chat/js/common.js 파일의
... 'ws://'+location.hostname+':1121/ ...(1라인쯤에 있습니다)
에서 '+location.hostname+' 부분을 nodejs 호스팅서버 도메인주소(혹은 ip주소)로 수정하시고 접속하시면 될겁니다(node폴더의 config.js에서 DB설정을 자신에게 맞게 바꿔주세요)
전체 334
그누보드5 플러그인 내용 검색

회원로그인

진행중 포인트경매

  1. 참여5 회 시작20.05.27 19:24 종료20.06.01 19:24

(주)에스아이알소프트 (06253) 서울특별시 강남구 도곡로1길 14, 6층 624호 (역삼동, 삼일프라자) 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT