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

做物流网站计划大名网站建设费用

做物流网站计划,大名网站建设费用,想学网站设计,百度霸屏推广1. 优先从缓存中加载 模块在第一次加载后会被缓存,这就意味着多次调用require()不会导致模块的代码被执行多次。 注意:不论是内置模块、用户自定义模块、还是第三方模块,它们都会优先从缓存中加载,从而提高模块的加载效率. 2. 内置模块的加…

1. 优先从缓存中加载

        模块在第一次加载后会被缓存,这就意味着多次调用require()不会导致模块的代码被执行多次。

注意:不论是内置模块、用户自定义模块、还是第三方模块,它们都会优先从缓存中加载,从而提高模块的加载效率.

2. 内置模块的加载机制 

        内置模块是由Node.js官方提供的模块,内置模块的加载优先级最高。 

        例如:require(fs)始终返回内置的 fs 模块,即使在 node_modules 目录下有名字相同的包也叫做 fs。 

3. 自定义模块的加载机制

        使用require()加载自定义模块时,路径必须以 ./ 或者 ../ 开头,如果没有指定./或者../这样的路径标识,Node会把它当做内置模块或者第三方模块进行加载。

         在使用 require()导入自定义模块时,如果省略了文件的扩展名,则 Node.js 会按顺序分别尝试加载以下的文件:

  • ①按照确切的文件名进行加载;
  • ②补全.js 扩展名进行加载;
  • ③补全.json 扩展名进行加载;
  • ④补全.node 扩展名进行加载;
  • ⑤加载失败,终端报错。

 4. 第三方模块的加载机制

  • 导入第三方模块后,Node.js 会从当前模块的父目录开始,尝试从/node_modules 文件夹中加载第三方模块。
  • 如果没有找到对应的第三方模块,则移动到再上一层父目录中,进行加载,直到文件系统的根目录。

例如,假设在C:\Users\xiao\project\foo.js文件里调用了require('tools'),则 Node.js 会按以下顺序查找:

C:\Users\xiao\project\node_modules\tools

② C:\Users\xiao\node_modules\tools

 C:\Users\node_modules\tools

 C:\node_modules\tools

 5. 目录作为模块

         当把目录作为模块标识符,传递给 requir()进行加载的时候,有三种加载方式:

  • ①在被加载的目录下查找一个叫做 package.json 的文件,并寻找 main 属性,作为 require()加载的入口;
  • ②如果目录里没有 package.json 文件,或者 main 入口不存在或无法解析,则 Node.js 将会试图加载目录下的 index.js 文件;
  • ③如果以上两步都失败了,则Node.js 会在终端打印错误消息,报告模块的缺失: Error: Cannot find module'xxx'。

http://www.yayakq.cn/news/842731/

相关文章:

  • 商丘做网站用什么程序好电子商务网站建设与管理 学习感想
  • 屯溪网站建设怎么做免费推广网站
  • 网站开发技术有什么软件深圳最新动态实时更新
  • wordpress农业网站wordpress 插件和工具栏
  • 电子商务网站建设的常用开发方法网站建设过程小结
  • 医院网站建设 中标西安今天的新消息未央区
  • 南昌建设网站seo学徒招聘
  • 营销型网站建设流程长沙百度推广开户
  • 东城免费做网站腾讯企点有风险吗
  • 网站 被黑视频素材网站大全免费
  • 凤翔做网站互联网域名注册查询
  • 北京网站设计公司wyhseo网站设计导航
  • 网站做网络营销怎么做网站专题
  • 广东广州软件开发公司怎样用百度做网站优化
  • php mysql 企业网站源码有域名有服务器怎么做网站
  • 酒店网站模版免费做网站自助建站
  • 环保局网站如何做备案证明万网域名管理
  • asp 网站发布器自学制作app需要多久
  • 做网站注册公司基于站点的网络营销方法
  • 做营销型网站多少钱免费自助建站软件
  • 蘑菇街网站服务专做药材的网站有哪些
  • 做外贸网站有什么用网站SEO做点提升流量象客
  • 萍乡企业做网站市场采购贸易平台
  • 做电影网站还是国外服务器对百度网站进行分析
  • 深圳网站建设公司的外文名是google云平台 wordpress
  • 安装vs2015网站开发地矿局网站建设方案
  • 漫画网站建设抚州网站网站建设
  • 专门做免费东西试吃的网站h5创建网站
  • 郑州市城乡建设局网站仿虎嗅网 wordpress
  • 黑色炫酷的监控网站html网站建设了解