Ошибки при подключении websocket io узла js и wordpress - PullRequest
0 голосов
/ 06 апреля 2019

Я пытаюсь интегрировать узел js в WordPress. На локальном сервере (Open Server) все работает нормально. Вот часть server.js:

var app = require("express")();
var http = require('http').Server(app);
var io = require("socket.io")(http);

header.php

<script src="http://localhost:3000/socket.io/socket.io.js"></script>
<script type="text/javascript">var socket = io.connect("http://localhost:3000/");</script>

Я делаю то же самое на VPS - я получаю ошибки:

Failed to load resource: the server responded with a status of 404 (Not Found)  socket.io.js:1

Эту ошибку можно решить только скачав файл socket.io.js и подключив его к заголовку:

<script src="/wp-content/themes/NAME/assets/min/js/socket.io.js"></script>
<script>var socket = io('/', {path : '/trading-platform/socket.io'});</script>

в server.js меняется

var io = require("socket.io")(http); 

на

var io = require('socket.io')(http, {path: '/trading-platform/socket.io'});

Теперь я получаю эту ошибку:

GET https://domen.com/trading-platform/socket.io/?EIO=3&transport=polling&t=MdoB4Yb 404 (Not Found) VM4022:1

Я пытался написать и localhost: порт и IP: порт и домен: порт

Я подозреваю, что вам нужно настроить порт или что-то еще в VPS / nginx, но я не знаю, что и где именно. А также, похоже, на OpenServer есть Apache, а не nginx. У меня никогда не было опыта настройки VPS раньше. Пожалуйста, помогите мне с подключением через веб-сокет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...