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

龙岩北京网站建设排名查询

龙岩北京网站建设,排名查询,wordpress 前台上传,外贸wap网站一、介绍 1.1.什么是模块化与模板? 将一个复杂的程序文件依据一定规则(规范)拆分成多个文件的过程称之为模块化。 其中拆分出的每个文件就是一个模块,模块的内部数据是私有的,不过模块可以暴露内部数据以便其他模块…

一、介绍

1.1.什么是模块化与模板?

将一个复杂的程序文件依据一定规则(规范)拆分成多个文件的过程称之为模块化。

其中拆分出的每个文件就是一个模块,模块的内部数据是私有的,不过模块可以暴露内部数据以便其他模块使用。

1.2.什么是模块化项目?

编码时是按照模块一个一个编码的,整个项目就是一个模块化的项目。

1.3.模块化好处

  1. 防止命名冲突
  2. 高复用性
  3. 高维护性

二、模块暴露数据

2.1.模块初体验

可以通过下面的操作步骤,快速体验模块化。

  1. 创建me.js
//声明函数
function tiemo(){
console.log('贴膜....');
}
//暴露数据
module.exports = tiemo;
  1. 创建index.js
//导入模块
const tiemo = require('./me.js');
//调用函数
tiemo()

2.2.暴露数据

模块暴露数据的方式有两种:

  1. module.exports=value
  2. exports.name=value

使用时有几点注意:

  • module.exports可以暴露任意数据
  • 不能使用exports=value的形式暴露数据,模块内部module与exports的隐式关系exports=module.exports{},require返回的是目标模块中module.exports的值

在这里插入图片描述

三、导入(引入)模块

在模块中使用require传入文件路径即可引入文件

const test=require('./me.js');

require使用的一些注意事项:

  1. 对于自己创建的模块,导入时路径建议写相对路径,且不能省略…/和./
  2. js和json文件导入时可以不用写后缀,c/c++编写的node扩展文件也可以不写后缀,但是一般用不到
  3. 如果导入其他类型的文件,会以js文件进行处理
  4. 如果导入的路径是个文件夹,则会首先检测该文件夹下package.json 文件中main属性对应的文件,如果存在则导入,反之如果文件不存在会报错。如果main属性不存在,或者package.json不存在,则会尝试导入文件夹下的index.js和index.json
  5. 导入node.js内置模块时,直接require模块的名字即可,无需加./ 和…/

四、导入模块的基本流程

这里我们介绍一下require导入自定义模块的基本流程

  1. 将相对路径转为绝对路径,定位目标文件
  2. 缓存检测
  3. 读取目标文件代码
  4. 包裹为一个函数并执行(自执行函数)。通过arguments.callee.toString()查看自执行函数
  5. 缓存模块的值
  6. 返回module.exports的值
    在这里插入图片描述

五、CommonJS规范

module.exports 、 exports 以及 require 这些都是 CommonJS 模块化规范中的内容。
而 Node.js 是实现了 CommonJS 模块化规范,二者关系有点像 JavaScript 与 ECMAScript

http://www.shuangfujiaoyu.com/news/34561.html

相关文章:

  • 绍兴seo网站推广如何做网站推广
  • 江苏专业做网站的公司郑州网站建设十大公司
  • 哪里可做网站关键词搜索推广
  • 青岛知名网站建设哪家好网站备案
  • 腾讯企业邮箱域名可以做网站吗网推软件有哪些
  • 资讯网站域名选购万网注册域名
  • 公司网站制作哪个公司好广告联盟app下载官网
  • 青岛制作公司网站广告联盟平台排名
  • 建筑公司网站设计思路搜索引擎优化seo公司
  • 阿里云网站模板 解析企业网站优化关键词
  • 在哪个网站订酒店做申根签证移动建站优化
  • 网站建设理由盐酸达泊西汀片是治疗什么的药物
  • 网站索引下降如何解决泉州全网营销推广
  • 猎头公司电话产品seo标题是什么
  • 做网站 创业 流程天津百度推广中心
  • 武威网站制作公司哪个好剪辑培训班一般学费多少
  • 怎么做dj网站磁力蜘蛛搜索引擎
  • 怎么做优惠网站南京seo顾问
  • 免费做二维码网站搜索点击软件
  • 儿童网站模板免费下载企业推广文案
  • 上海网站建设备案号怎么恢复网站开发与设计
  • 郑州网站建设技术精粹百度推广怎么做
  • 网站卖东西怎么做中国seo谁最厉害
  • 网络代理端口什么是seo什么是sem
  • 做网站字体要求新闻发稿平台
  • 新网站开发工作总结推广seo是什么意思
  • 网站建设运营属于经营范围武汉seo首页优化公司
  • vs做网站需要的插件百度推广注册
  • 做阿里网站的分录经典软文范例大全
  • 通辽市做网站公司磁力搜索器 磁力猫