Node.js - o arquivo do cliente Socket.io não está sendo atendido pelo servidor da web do nó básico

Sou muito novo no Node.js e no Socket.io. Eu construí um servidor Web muito básico, no entanto, ao usá-lo, não consigo carregar o arquivo do cliente socket.io (recebo um 404

Estou tentando usar este código do lado do cliente:

<script src="/socket.io/socket.io.js"></script>

Meu entendimento é que o Node deve pegar e resolver isso? Isso ocorre em um exemplo de servidor Web muito mais simples.

Meu exemplo de servidor web em que NÃO é resolvido é o seguinte:

var server = http.createServer(function (request, response) {

    console.log('request starting...');

    var filePath = '.' + request.url;
    if (filePath == './')
        filePath = './index.html';

    var extname = path.extname(filePath);
    var contentType = 'text/html';
    switch (extname) {
        case '.js':
            contentType = 'text/javascript';
            break;
        case '.css':
            contentType = 'text/css';
            break;
    }

    path.exists(filePath, function(exists) {

        if (exists) {
            fs.readFile(filePath, function(error, content) {
                if (error) {
                    response.writeHead(500);
                    response.end();
                }
                else {
                    response.writeHead(200, { 'Content-Type': contentType });
                    response.end(content, 'utf-8');
                }
            });
        }
        else {
            response.writeHead(404);
            response.end();
        }
    });

O código do meu servidor da Web onde resolve é o seguinte:

app.listen(8080);

function handler (req, res) {
  fs.readFile(__dirname + '/index.html',
  function (err, data) {
    if (err) {
      res.writeHead(500);
      return res.end('Error loading index.html');
    }

    res.writeHead(200);
    res.end(data);
  });
}

lguém pode aconselhar sobre o que está causando isso não servir o arquivo socket.io no cliente usando o primeiro exemplo de servidor We

tenciosamente, Be

questionAnswers(1)

yourAnswerToTheQuestion