И уже в функции подключить css файл?
Да, но лучше express.static
Там ничего подключать не надо, ты просто указываешь папку где лежит вся статика, и он на каждый запрос будет смотреть есть ли в папке файл, который указан в http запросе. Если есть, то отдаст его, а если нет, то вызовет next()
app.use(express.static('/styles')); Вот я обьвляю что express.js должен смотреть на файлы внутри папки /styles если если приходит новый http запрос, но ошибка по прежнему осталась
папка же styles называется, а не /styles
Вроде там в имени папки слеш не нужен
Как в моем понимании это работает у меня есть http запрос с путем "localhost:3000/" мне возвращает index.html но у него есть линка на файл который находится в styles/index.css и он делает новый http запрос с "localhost:3000/styleы/index.css" а у меня нету слушателя на данный путь и именно по этому я добавляю app.use(express.static('/styles')); чтобы оно само проверило есть ли в папке styles тот файл который я ща ищу, а это "localhost:3000/styleы/index.css" и в итоге мне его возвращает и он подвязываеться к html и стили у меня работают, правильно я понимаю?
аа, нюанс теперь путь должен быть не /styles/index.css, а /index.css
Все, все работает, спасибо большое, я рад что я с этим разобрался, хоть и с такими усилиями)
Теперь ты готов к тайне. Обычно статику никто не раздаёт нодой
Хахах, что, почему тогда я это делаю
Ситуации разные бывают, надо всё равно понимать как это работает
Я так понимаю в основном пишут апишки, к примеру на указаный роут мне возвращает JSON обьект
Это приемлемо порой. Но, в основном, для раздачи статики используют нжинкс на том же сервере или cdn свой какой-либо, который может, вообще, на другом сервере где-то быть и заниматься исключительно раздачей каких-либо статичных файлов
Сказать чесно я щас и близко непонимаю как что-то подобное реализовать
И не надо, значит. Время придёт). Сделайте просто статику через модуль статики экспресса, потом уже, когда разберётесь, поменяете
Обсуждают сегодня