Потому что сервер так не работает. Чтобы сервер предоставлял тебе доступ к файлам, нужно создать директорию для статических файлов и прописать её в конфиге сервера. И да, чистым node.js для создания серверов никто не пользуется, получается слишком много запутанного и неудобного кода. Используй Express.js например, с ним гораздо проще и удобнее.
Вот пример:
https://www.geeksforgeeks.org/how-to-fetch-images-from-node-js-server/