当前位置: 首页 > news >正文

移动外贸网站建设/长沙专业seo优化推荐

移动外贸网站建设,长沙专业seo优化推荐,app设计思路怎么写,个人网页网站制作模板为什么问require的模块加载机制? 这道题基本上就可以了解到面试者对node模块机制的了解程度 1.查找缓存 require会先去缓存查看,如果是以前引用过的文件,直接从缓存取出. 缓存机制,任何模块只要被加载过一次,就会被缓存起来,第二次…

为什么问require的模块加载机制?

这道题基本上就可以了解到面试者对node模块机制的了解程度




1.查找缓存

require会先去缓存查看,如果是以前引用过的文件,直接从缓存取出.

缓存机制,任何模块只要被加载过一次,就会被缓存起来,第二次就直接从缓存中取,

2.计算模块路径

        1.判断是核心模块还是文件模块(三方模块 / 自定义模块)

此后以文件模块举例:

        2.看require方法中是否写扩展名。

如果没有写扩展名:

require会按照:.js.json.node(c/c++编写的模块)的顺序依次去node_modules文件夹中寻找。

        3.去node_modules文件夹中寻找模块

例如寻找express模块

找到:node_modules\express

       4.寻找express中的package.json

node_modules\express\package.json文件中取出main的值

调用main所指向的模块运行文件。(例如:.js、.json、.node)

如果json文件中没有main,      例如express:的json文件中就没有main

require默认执行index.js

main属性记录了模块入口

        5.调取模块文件

require确定了具体文件时,将调取该文件。

如果第一次调取当前文件时自动执行该文件

 由下图可证,只有从缓存调用模块,不执行内部代码。

        6.当前根目录不满足以上条件

如果以上条件都不满足:

require会逐层上级目录寻找node_modules文件夹,

直至找到当前盘符。

        寻找到就使用祖级目录的模块

        没找到返回报错

3.加载模块

以上条件均满足后,才可以加载模块。

使用时注意:

        加载的模块只能使用被公开的属性与方法


此外:

公开需要设置exports或者module.exports

推荐使用module.exports

require也是以module.exports为准。

http://www.jmfq.cn/news/4784581.html

相关文章:

  • 仿一个展示型网站多少钱/企业网络组网设计
  • 做摄影网站的目的是什么/搜狐财经峰会
  • 学做网站好吗/北京seo公司哪家好
  • vps如何做网站/如何进行seo
  • 可以做众筹的网站有哪些/优化网站广告优化
  • 哪里做百度网站/上海做网络口碑优化的公司
  • 青岛建设网站制作/外贸推广平台哪个好
  • 如东住房和城乡建设局网站/seo推广哪家公司好
  • 电子商务网站建设实训个人总结/品牌营销策划方案怎么做才好
  • 常德网站建设费用/外贸营销网站制作
  • 宁波外包seo服务/网站推广和seo
  • 做网站的经验和体会/搜索引擎关键词优化方案
  • 济南网站制作工具/互联网营销师证书有用吗
  • 效果好的网站建设公司/惠州网络营销
  • 网站开发语言java和php/宁波seo网络推广外包报价
  • 广州企业网站建设推荐/seo推广怎么样
  • wordpress当下载站/国外域名注册网站
  • 做一款微信小程序多少钱/长春seo公司
  • 网站建设对于电子商务的意义/唐山网站建设方案优化
  • 做衣服的网站推荐/济南优化网页
  • php零基础做网站/郑州黑帽seo培训
  • 长春网站建长春做网站/外链的作用
  • 网站系统建设架构/百度关键字排名软件
  • app产品网站建设/seo外包如何
  • 有没有做京东客好的网站推荐/2023年中国进入一级战备状态了吗
  • 游戏交易平台/百度关键词优化系统
  • 网站后台如何做文件下载连接/b2b电商平台有哪些
  • 整站seo免费咨询/win7系统优化大师
  • 网站做的拖管不行 怎么投诉/广东短视频seo营销
  • vue 做企业网站行不/锦州网站seo