El servidor del nodo js no está cargando los archivos de mi sitio web

Cuando ejecuto el nodo index.js, el navegador carga solo el html, sin tener en cuenta javascript, imágenes y css, y si intento acceder a un enlace, muestra una placa en blanco: node.js no puede OBTENER /login.html, ¿cómo lo soluciono? ¿ese?

var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http); 
var myList = new Array();
var i = 0;

app.get('/', function(req, res){
res.sendFile(__dirname + '/index.html', {});
});

Respuestas a la pregunta(2)

Su respuesta a la pregunta