核心模块 require(‘fs‘);
核心模块是被编译成二进制代码
文件模块 require(‘../fs.js‘);
对于加载模块时既没指出./ ../ /.../时,加载模块的搜索路径。如果‘/home/ry/projects/foo.js‘
中的文件调用了 require(‘bar.js‘) ,node将在下面的位置进行搜索:
•/home/ry/projects/node_modules/bar.js •/home/ry/node_modules/bar.js •/home/node_modules/bar.js •/node_modules/bar.js
文件夹模块 require(‘../fs‘);
如果在这个目录下没有package.json文件,node将试图从这个目录下加载index.js或index.node文件。例如,如果上面没有package.json文件,那么require(‘./some-library‘)时,将试图加载下面的文件:
•./some-library/fs.js •./some-library/fs.node
时间: 2024-10-29 03:52:45