what nasa asteroids meteor private subdirectory

nasa - subdirectorio privado de meteoros



asteroids nasa (1)

Recientemente me informaron de los subdirectorios privados de meteoros. De acuerdo con los documentos: "El subdirectorio privado es el lugar para cualquier archivo que debería ser accesible para el código del servidor pero que no debe ser servido al cliente, como los archivos de datos privados". Soy un novato en el desarrollo web en general, así que mi pregunta es ¿cuál es la ventaja de tener estos archivos dentro del subdirectorio privado en lugar del subdirectorio del servidor? ¿El subdirectorio del servidor no es privado? Por ejemplo, tengo algunas plantillas de correo electrónico definidas y mi información de inicio de sesión de correo electrónico está configurada en una función de inicio en el subdirectorio del servidor. ¿Están éstas de alguna manera expuestas al cliente? Cualquier aclaración sería muy útil, gracias!


No, su código en el directorio del servidor es seguro. La diferencia está en cómo usas / accedes esos archivos. Los archivos en el directorio de su servidor se cargarán / ejecutarán en el servidor, y también sería difícil acceder al sistema de archivos en la aplicación en ejecución. El contenido de los archivos en su directorio private está disponible como un activo . Consulte http://docs.meteor.com/#assets para obtener todos los detalles.

Lo que hay que tener en cuenta es que el código del servidor no se ejecuta en el directorio del servidor, pero tendrá un directorio de trabajo actual que es un directorio de compilación temporal dentro de .meteor. Entonces, si quisiera usar, digamos, el paquete fs node para leer archivos en el directorio de su servidor, primero tendría que encontrarlo. Además, cualquier nuevo archivo o cambio de archivo en el directorio de su servidor provocará que meteor se reinicie la aplicación. Hay escenarios donde no quieres eso. Tan private le da un lugar para manejar archivos que no afectan la ejecución de la aplicación.

Otra forma de pensarlo es que private es para el servidor lo que public es para el cliente.