2011-12-03 43 views
21

Duplicar posible:
Node.js - require empty path¿Qué significa ('../') significa?

¿Qué significa require('../') en el contexto de Node.js? Código de ejemplo here.

+0

supongo que todos los módulos de la carpeta principal? –

+0

Mi conjetura también. ¿Hay documentación por ahí? – Randomblue

+0

Nunca lo he usado, pero creo que es este proyecto: http://requirejs.org/, la implementación (../) debería cargar todos los módulos desde la carpeta principal. [1]: http://requirejs.org/ –

Respuesta

24

Se puede usar una carpeta como módulo si la carpeta contiene alguno de los siguientes archivos (en orden de búsqueda): package.json, index.js o index.node.

En este caso, la carpeta tiene un archivo package.json que, entre otras cosas, establece que el archivo principal del módulo es el archivo index.js en el mismo directorio. Por lo tanto, la llamada require('../') que solicitó puede cambiarse a require('../index.js').

Consulte Node.js Documentation - Folders as Modules para obtener más información.