Я только что начал изучать nodejs с помощью библиотеки socket.io.js. Мой вопрос не имеет отношения к материалам в этих библиотеках, а скорее о том, как файлы обслуживаются посещаемым браузером.nodejs и разрешение socket.io.js пути
В моем каталоге сервера есть только 2 файла (index.html и server.js) вместе с каталогом node_modules (для socket.io). В index.html У меня есть тег сценария в том числе на стороне клиента Socket.io Lib следующим образом,
<script src="/socket.io/socket.io.js"></script>
Код relecvant сервер является,
var server = http.createServer(
function(req, res) {
res.writeHead(200, { 'Content-type': 'text/html'});
res.end(fs.readFileSync(__dirname + '/index.html'));
}
).listen(8080,
function() {
console.log('Listening at: http://localhost:8080');
}
);
Мой вопрос, где находится этот файл присутствует на сервера (нет каталога socket.io в каталоге, где присутствует index.html)? Итак, как и откуда это разрешено и правильно загружено веб-браузером?
Извините за вопрос о нобе.
В коде сервера отсутствует серверная настройка 'socket.io'. См. [Эта страница] (http://socket.io/#how-to-use). – robertklep
oops, что код был ниже кода примера, в котором я его видел, так как ответ phonicx помог мне понять, как это работает. –