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

深圳建站公司好坏一台云服务器做多个网站

深圳建站公司好坏,一台云服务器做多个网站,wordpress functions,python在线模块化 1. 介绍 1.1.什么是模块化与模块 ? 将一个复杂的程序文件依据一定规则(规范)拆分成多个文件的过程称之为 模块化 其中拆分出的 每个文件就是一个模块 ,模块的内部数据是私有的,不过模块可以暴露内部数据以便其他模块使用 1.2 什么是模块化项目 ? 编码时是按照模…

模块化

 1. 介绍

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

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

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

     1.2 什么是模块化项目 ?

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

     1.3 模块化好处

1. 减少命名冲突 2. 高复用性 3. 高维护性

2.模块暴露数据

        2.1模块初体验

                1. 创建 me.js

function fn() {console.log('guyi');
}// 暴露数据
module.exports = {fn
}

                2. 创建 index.js

// 导入模块
const { fn } = require('./me.js')
fn()

         2.2 暴露数据

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

   module.exports = value    这个为属性

   exports.name = value        独立的变量

使用时有几点注意:

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

        2.3 导入(引入)模块

        使用 require 传入文件路径即可引入文件

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

注意事项:

1.导入自己创建模块时路径建议写相对路径,且不能省略 ./ 和 ../ 之前FS模块事工作目录会改变

2.js 和 json 文件导入时可以不用写后缀

3.如果导入其他类型的文件,会以 js 文件进行处理

4. 如果导入的路径是个文件夹, 首先 检测该文件夹下 package.json 文件中 main 属性对应 的文件, 如果存在则导入,反之不存在会报错。

如果 main 属性不存在,或者 package.json 不存在,则会尝试导入文件夹下的 index.js 和index.json , 如果还是没找到,就会报错

5. 导入 node.js 内置模块时,直接 require 模块的名字即可,无需加 ./ 和 ../

arguments.callee.toString() 指向函数的 返回函数代码体

3.导入模块的基本流程

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

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

4.CommonJS 规范

module.exports 、exports 以及 require 这些都是 CommonJS 模块化规范中的内容。

而 Node.js 是实现了 CommonJS 模块化规范,二者关系有点像 JavaScript 与 ECMAScript

 5.包管理工具

1.概念介绍

   1.1包是什么

包单词

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

相关文章:

  • 门户网站建设ppt方案外贸论坛平台
  • 建设网站部署环境微信里的小程序怎么彻底删除
  • 广东哪家网站建设后台管理便捷wordpress 买数据库
  • 企业网站功能模块设计服务商平台官网
  • wordpress 中文表单seo关键词优化公司哪家好
  • 本地wordpress 跳转贵州整站优化seo平台
  • 建设信用卡官网网站公司的网站续费
  • 辽宁网站建设多少钱西安注册公司需要几天
  • 什么网站可以找人做软件wordpress最大上传2m
  • 做淘宝客网站要申请什么做网站linux主机
  • 蓟县网站制作做网站必备软件
  • 手机网站建设服务合同wordpress火车头插件
  • 怎样做营销型网站推广ppt外贸网站建设公司市场
  • 口碑好的专业网站建设外网访问群晖wordpress
  • 现在的网络推广怎么做seo工作室
  • 网站建设与开发教学大纲广州娱乐场所最新通知
  • 商城网站建设教程wordpress改投票系统
  • 佛山市和城乡建设局网站大连市建设工程招标信息网
  • 酒店电子商务网站策划书百度智能云建站
  • 北京定制网站建设公司wordpress建手机站
  • 毕节城乡建设局网站做音频后期的素材网站
  • 网站后台数据采集上海网站seo
  • 酒店用品网站源码济南酷火网站建设
  • 移动商城网站建设网站建设与实践步骤
  • 网站哪个公司做的比较好的赣州室内设计学校
  • 建筑网站排行榜找人做试管婴儿的网站
  • flash个人网站动画人力资源服务外包
  • 什么是小手机型网站阿里云网站模板送域名
  • 盱眙网站制作阳江网胜
  • 免费网站奖励自己游戏热门网页游戏平台