Node.js中模块加载机制
生活随笔
收集整理的這篇文章主要介紹了
Node.js中模块加载机制
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Node.js中模塊加載機制
模塊查找規則-當模塊擁有路徑但沒有后綴時
1. require方法根據模塊路徑查找模塊,如果是完整路徑,直接引入模塊。
2. 如果模塊后綴省略,先找同名JS文件再找同名JS文件夾
3. 如果找到了同名文件夾,找文件夾中的index.js
4. 如果文件夾中沒有index.js就會去當前文件夾中的package.json文件中查找main選項中的入口文件
5. 如果找指定的入口文件不存在或者沒有指定入口文件就會報錯,模塊沒有被找到
模塊查找規則-當模塊沒有路徑且沒有后綴時
1. Node.js會假設它是系統模塊
2. Node.js會去node_modules文件夾中
3. 首先看是否有該名字的JS文件
4. 再看是否有該名字的文件夾
5. 如果是文件夾看里面是否有index.js
6. 如果沒有index.js查看該文件夾中的package.json中的main選項確定模塊入口文件
7. 否則找不到報錯
總結
以上是生活随笔為你收集整理的Node.js中模块加载机制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: package.json文件||项目依赖
- 下一篇: 创建web服务器||HTTP协议的概念|