Что произойдет, если узел js не найдет клиентский HTML-файл?

Я пытаюсь реализовать push-сервер для моего приложения pHP.
Мои первые мысли были таковы, что я продолжаю вызывать СОБЫТИЯ на своем клиенте, скажем, файл message_view.php. У меня не было бы проблемы передачи событий узла js.

Но я вижу, что большинство онлайн-уроков используют что-то вроде того, что я не понял?

    fs.readFile(__dirname + '/client.html') ...//html files
or
response.sendfile('hello world')

После того как они запустили сервер. Затем они добавляют событие и логику, как указано в клиентском html-файле, который должен делать это в моем файле messages_view.php.

<script src="socket.io/socket.io.js"></script>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>

и события, генерирующие сокет, как этот:

<script>

// create a new websocket
var socket = io.connect('http://localhost:8000/?profile_id=abcde2');
//..I want to code here to update my  divs.
</script>

Что мне нужно, чтобы точно выдать это сообщение в моем файле PHP. Большое спасибо!

-1

Решение

Если вы хотите обслуживать html с помощью php и иметь сервер сокетов node.js, серверу сокетов не нужно обслуживать html, поэтому вы можете пропустить большинство примеров, которые вы используете. Просто включите скрипт в ваш .php, который обслуживает html-страницу, и убедитесь, что URL-адрес скрипта правильно нацелен на сокет-сервер.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]