文件进行模块读取
文件进行模块读取。
如果按确切的文件名没有找到模块,则 Node.js 会尝试带上 .js、 .json等拓展名再加载。
以 ‘/’ 为前缀的模块是文件的绝对路径。 例如, require(’/home/marco/foo.js’) 会加载 /home/marco/foo.js 文件。
以 ‘./’ 为前缀的模块是相对于调用 require() 函数所在文件的相对路径。
当没有以 ‘/’、 ‘./’ 或 ‘…/’ 开头来表示文件时,这个模块必须是一个核心模块或加载自 node_modules 目录
目录模块加载
目录模块加载
可以把程序和库放到一个单独的目录,然后提供一个单一的入口来指向它。
把目录递给 require() 作为一个参数,有三种方式。
第一种方式是在根目录下创建一个 package.json 文件,并指定一个 main 模块。