Как фреймворк Express или node.js автоматически обслуживают файлы javascript? - PullRequest
4 голосов
/ 26 июня 2011

Я добавил эту строку в свой файл index.jade:

script(src="/socket.io/socket.io.js")

И каким-то образом он автоматически знал, как передать этот файл Javascript моему клиенту. Как это работает?

1 Ответ

6 голосов
/ 26 июня 2011

Socket.io добавляет обработчик запросов на сервер. См:

https://github.com/learnboost/socket.io/blob/master/lib/manager.js#L90

Обработчик обрабатывает любые запросы, начинающиеся с /socket.io, и обрабатывает их (например, обслуживает файл socket.io.js, где бы он ни был установлен)

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