2016-01-15 2 views
0

Node.js имеет список встроенных модулей, например.,Как найти встроенные модули в каталоге Node.js

os, path 

Я знаю, что эти модули скомпилированы в двоичном виде. Однако после установки Node.js я не могу найти модули в каталоге Node.js.

Может кто-нибудь знать, где находятся модули?

ответ

1

Вы правы в том, что они скомпилированы в двоичный файл - как JavaScript. Это можно доказать, выполнив только двоичный код node от https://nodejs.org/ в изоляции - все стандартные библиотеки доступны.

Вот свидетельство (несмежных) JavaScript в двоичном:

$ strings $(command -v node) | grep -E '\b(os|path)\b' 
...<cut> 
const path = require 
('path'); 
const os = require('os'); 
     historyPath = path.join(os.homedir(), '.node_repl_history'); 
    const historyData = repl.history.join(os.EOL); 
     'a valid, user-writable path to enable.\n' 
     err.path = self.spawnfile; 
    this.path = null; 
// Special case for a simple path URL 
// are the ones that are *expected* to be seen, so we fast-path them. 
    // Try fast path regexp 
     this.path = rest; 
    // resolution will treat //foo/bar as host=foo,path=bar because that's 
    // http://[email protected][email protected] => user:a host:b path:/[email protected] 
     // http://[email protected]/[email protected] => host:b auth:a path:/[email protected] 
    this.path = p + s; 
Смежные вопросы