__dirname представляет имя каталога текущего модуля.Вы должны использовать «../assets/images» в качестве статического пути для ваших изображений.
Попытка доступа к localhost: 3001 / images возвращает ошибку, поскольку это статический каталог, а не файл.Доступ к localhost: 3001 / images / test.png должен работать.
Но сначала вам нужно определить статический каталог.Вместо:
app.use(express.static(path.join(__dirname, './assets/images')));
do:
app.use('/images', express.static(path.join(__dirname, '..', '/assets/images');
Надеюсь, это поможет!
EDIT: изменен целевой каталог __dirname на правильный.