Extra Form
PHP PHP 7.3
CMS Rhymix 2.x

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
const express = require('express');
const fs = require('fs');
const path = require('path');
const https = require('https');
const app = express();
 
var options = {
    cert: fs.readFileSync('/etc/letsencrypt/live/example.com/cert.pem'),
    key: fs.readFileSync('/etc/letsencrypt/live/example.com/privkey.pem')
}
var server = https.createServer(options);
var io = require('socket.io')(server);
 
// open the socket connection
server.listen(8443"0.0.0.0"function() {
    console.log('Socket started');
});
 
// ex) io.set('origins', '//naver.com:*');
io.on('connection'function (socket) {
    //call back trigger to server
    socket.on('sendToServer',function(data){
        //send to client
        io.emit('sendToClient',data);
    });
});
cs

 

실시간 새글 애드온(https://xe1.xpressengine.com/?mid=download&package_srl=22753312) 설치를 위해, node.js를 서버에 설치하고 기존 server.js를 https에 맞게 파일 수정한 후 "node server.js" 명령어를 치면 Socket started 라는 메세지만 뜨고, 무한 대기 걸리면서 실행이 되지 않습니다.

 

https://xetown.com/questions/1263945 여기 질문이랑 똑같은 증상입니다.

서버의 socket.io 버전을 맞춰도 해결되지 않네요.

 

혹시 확인해야할 곳이 있을까요?

계속 검색해도 정보가 많지 않아 질문드립니다 ㅠㅠ

 

  • profile
    "무한 대기 걸리면서 실행이 되지 않습니다."

    어떤 실행을 기대하셨는지 물어봐도 될까요?

    node js으로 실행한것은 소켓을 실행을 유지시켜야 하는 서버측의 담당일뿐입니다.

    무한대기인것처럼 보이는게 맞구요..

    실제로 게시글 작성시 해당 실시간 알림이 뜨는지 아닌지 왜 안뜨는지 이런 부분을 확인해보셧나요?