From 757ff8071e212703e3e8f2849751e7745479ac87 Mon Sep 17 00:00:00 2001 From: Bradley Farias Date: Fri, 17 Mar 2017 08:16:44 -0500 Subject: doc: require uses fs root for '/' prefix PR-URL: https://github.com/nodejs/node/pull/11897 Fixes: https://github.com/nodejs/node/issues/7151 Reviewed-By: James M Snell Reviewed-By: Colin Ihrig --- doc/api/modules.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'doc/api/modules.md') diff --git a/doc/api/modules.md b/doc/api/modules.md index a0c669f209..397964c251 100644 --- a/doc/api/modules.md +++ b/doc/api/modules.md @@ -149,11 +149,13 @@ require(X) from module at path Y 1. If X is a core module, a. return the core module b. STOP -2. If X begins with './' or '/' or '../' +2. If X begins with '/' + a. set Y to be the filesystem root +3. If X begins with './' or '/' or '../' a. LOAD_AS_FILE(Y + X) b. LOAD_AS_DIRECTORY(Y + X) -3. LOAD_NODE_MODULES(X, dirname(Y)) -4. THROW "not found" +4. LOAD_NODE_MODULES(X, dirname(Y)) +5. THROW "not found" LOAD_AS_FILE(X) 1. If X is a file, load X as JavaScript text. STOP -- cgit v1.2.3