Oii, Rodrigo! Tudo bem?
Essa aboradagem de estrutura de diretórios também é aplicável ao desenvolvimento de back-end com NodeJS. Pode-se dizer que é uma prática comum em projetos de desenvolvimento de software em geral, independentemente da tecnologia utilizada.
A ideia por trás da estrutura de diretórios é organizar o código-fonte de forma lógica e modular, facilitando a sua manutenção e a escalabilidade. E com isso podemos separar as diferentes partes do projeto, como rotas, controladores, modelos, serviços e dentre outros, em diretórios diferentes.
Para exemplificar, imagine um projeto de API com NodeJS, você pode ter um diretório para as rotas, outro para os controladores, outro para os modelos de dados, e assim por diante. E a sua estrutura vai depender segundo o projeto que está sendo trabalhado Dessa forma, você consegue manter o código mais organizado e fácil de entender.
Espero ter ajudado a entender melhor.
Bons estudos, Rodrigo!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!