2011-12-03 33 views
21

Eventuali duplicati:
Node.js - require empty pathCosa significa require ('../') significa?

Cosa require('../') significa nel contesto node.js? Esempio di codice here.

+0

Credo che tutti i moduli dalla cartella genitore? –

+0

La mia ipotesi anche. C'è documentazione là fuori? – Randomblue

+0

Non l'ho mai usato, ma penso che sia questo progetto: http://requirejs.org/, l'implementazione (../) dovrebbe caricare tutti i moduli dalla cartella principale. [1]: http://requirejs.org/ –

risposta

24

Una cartella può essere utilizzata come modulo se la cartella contiene uno dei seguenti file (nell'ordine di ricerca): package.json, index.js o index.node.

In questo caso, la cartella ha un file package.json che, tra le altre cose, indica che il file principale del modulo è il file index.js nella stessa directory. Pertanto la chiamata require('../') richiesta potrebbe essere modificata in require('../index.js').

Vedere Node.js Documentation - Folders as Modules per ulteriori informazioni.