Socket.io как создать файл времени выполнения на локальном сервере - PullRequest
0 голосов
/ 03 сентября 2018

Я записал этот код в модуль NPM с помощью socket.io,

Index.html

<html> <head> <title>WebRTC client</title> </head> <body> 
<script src='socket.io/socket.io.js'></script> </body> </html>

В файле server.js

var static = require('node-static');
var http = require('http');
var file = new(static.Server)();
var app = http.createServer(function (req, res) {
    file.serve(req, res);
}).listen(8181);
var io = require('socket.io').listen(app);
io.sockets.on('connection', function (socket){
    console.log('io.sockets.on');        
});

В корневой папке есть index.html, server.js и socket.io В папке нет файла

Хит localhost: 8181 в браузере, будет запущен index.html и файл socket.io/socket.io.js будет автоматически создан

http://localhost:8181/socket.io/socket.io.js

а я проверил мою папку socket.io нет файла? Как создан socket.io.js? и каково основное назначение файла socket.io/socket.io.js?

1 Ответ

0 голосов
/ 05 сентября 2018

"Вам может быть интересно, откуда взялся файл /socket.io/socket.io.js, так как мы не добавляем его и не существует в файловой системе. Это часть волшебства, совершенного io.listen в сервер. Он создает обработчик на сервере для обслуживания файла сценария socket.io.js. "

из книги Socket.IO Разработка веб-приложений в реальном времени, стр. 56

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