En el próximo js, tenemos que crear un archivo separado para cada nueva API, como para /user, habrá user.js con un controlador separado. Y uno separado para /user/goldmember. ¿No creará demasiados archivos? ¿Hay otra manera?
No hay otra forma de enrutar páginas en Nextjs. Los sitios web no están diseñados para manejar un número grande/excesivo de rutas, porque no es realmente necesario. Si le preocupa crear, por ejemplo, una gran cantidad de puntos finales de usuario (/usuario/:id), ahí es donde entran en juego las rutas dinámicas.