Ao construir uma aplicação Nuxt, o servidor pode fornecer rotas e entre elas, api
uma .
Existe alguma diferença técnica entre uma rota genérica ( ~/server/routes/hello
→ http://localhost:3000/hello
) e seu api
caso específico ( ~/server/api/bonjour
→ http://localhost:3000/api/bonjour
)?
Especificamente, é semântica ou as solicitações são tratadas de forma diferente?
Eles são tratados praticamente da mesma forma no Nitro. As principais diferenças são principalmente sobre semântica e organização. Se você colocar arquivos em server/api , é apenas uma maneira clara de informar outros desenvolvedores (e você mesmo) que esses endpoints são destinados a coisas da API, como lidar com JSON ou respostas semelhantes. Além disso, você pode obter alguns recursos automáticos, como análise sintática de corpo JSON. Mas se você colocar seu endpoint em server/routes , ele é igualmente flexível, mas não vem com essas convenções extras, é mais genérico. Portanto, é menos sobre como a solicitação é processada e mais sobre manter seu projeto organizado.