Meteoro - Estructura
Meteor ofrece algunas carpetas especiales que pueden ayudar a los desarrolladores a estructurar sus aplicaciones.
cliente
Si crea un clientcarpeta, todo dentro de esta carpeta se ejecutará en el lado del cliente. Esta es la carpeta donde puede colocar suHTML, CSSy del lado del cliente JavaScript. Deberías colocarMeteor.subscribe funciones, templates, helpersy eventsdentro de esta carpeta. Tenga en cuenta que no es necesario ejecutar elMeteor.isClient función en los archivos que se colocan dentro del client carpeta.
servidor
Los archivos de esta carpeta solo se ejecutarán en el server side. Este es el lugar dondemethods, Meteor.Publish()funciones y otros datos sensibles deben conservarse. Todos los datos de autenticación deben guardarse aquí. No necesitas usarMeteor.isServer() para los archivos dentro de esta carpeta.
público
Este es el lugar donde debe colocar sus imágenes, favicons y todos los demás datos que se le entregan al cliente.
privado
Solo se puede acceder a los archivos de esta carpeta desde el servidor. Estarán ocultos al cliente. Puedes ponerJSON o EJSON archivos que solo el servidor usará dentro de esta carpeta.
cliente / compatibilidad
Algunas bibliotecas de JavaScript exportan variables como globales. Utilice esta carpeta para los archivos que deben ejecutarse sin estar envueltos en un nuevo ámbito de variable.
El resto
El resto de carpetas se puede estructurar de la forma que desee. El código que se coloca fuera de las carpetas mencionadas anteriormente se ejecutará en elclient y el serverlado. Este es un buen lugar donde puede definir sus modelos.
Orden de carga
Siempre es bueno saber el orden de carga de los archivos. La siguiente lista está extraída de la documentación oficial de Meteor.
Los archivos de plantilla HTML siempre se cargan antes que todo lo demás
Archivos que comienzan con main. se cargan al final
Archivos dentro de cualquier lib/ el directorio se carga a continuación
Los archivos con rutas más profundas se cargan a continuación.
Luego, los archivos se cargan en orden alfabético de la ruta completa