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

学做网站从前端到后端网站的代理页面怎么做

学做网站从前端到后端,网站的代理页面怎么做,建设厅焊工证查询官网,有没有免费的微网站◆ 能够说出模块化的好处◆ 能够知道 CommonJS 规定了哪些内容◆ 能够说出 Node.js 中模块的三大分类各自是什么◆ 能够使用 npm 管理包◆ 能够了解什么是规范的包结构◆ 能够了解模块的加载机制 一.模块化的基本概念 1.模块化 模块化是指解决一个复杂问题时#xff0c…◆ 能够说出模块化的好处◆ 能够知道 CommonJS 规定了哪些内容◆ 能够说出 Node.js 中模块的三大分类各自是什么◆ 能够使用 npm 管理包◆ 能够了解什么是规范的包结构◆ 能够了解模块的加载机制 一.模块化的基本概念   1.模块化   模块化是指解决一个复杂问题时自顶向下逐层把系统划分成若干模块的过程。对于整个系统来说模块是可组合、分解和更换的单元。 2. 编程领域中的模块化 编程领域中的模块化就是遵守固定的规则把一个大文件拆成独立并互相依赖的多个小模块。 把代码进行模块化拆分的好处 ① 提高了代码的复用性 ② 提高了代码的可维护性 ③ 可以实现按需加载 模块化规范就是对代码进行模块化的拆分与组合时需要遵守的那些规则。 例如 ⚫ 使用什么样的语法格式来引用模块 ⚫ 在模块中使用什么样的语法格式向外暴露成员 模块化规范的好处大家都遵守同样的模块化规范写代码降低了沟通的成本极大方便了各个模块之间的相互调用 利人利己。 二.Node.js 中的模块化 1.Node.js 中模块的分类   内置模块内置模块是由 Node.js 官方提供的例如 fs、path、http 等自定义模块用户创建的每个 .js 文件都是自定义模块第三方模块由第三方开发出来的模块并非官方提供的内置模块也不是用户创建的自定义模块使用前需要先下载 2.加载模块 使用强大的 require() 方法可以加载需要的内置模块、用户自定义模块、第三方模块进行使用。例如 注意使用 require() 方法加载其它模块时会执行被加载模块中的代码。 先创建06.m1.js文件在创建07.test.js,在07里面调用06文件 06.m1.js // 当前这个文件就是一个用户自定义模块 console.log(加载了06这个用户自定义模块) 07.test.js // 注意在使用require加载用户自定义模块期间 // 可以省略.js的后缀名 const m1 require(./06.m1) console.log(m1) 3.Node.js 中的模块作用域   1).模块作用域   和函数作用域类似在自定义模块中定义的变量、方法等成员只能在当前模块内被访问这种模块级别的访问限制叫做模块 作用域。 2).模块作用域的好处   防止了全局变量污染的问题 先创建08-模块作用域.js,在创建09.test.js,在09里面调用08,无法被调用 08-模块作用域.js const username 张三function sayHello(){console.log(大家好我是 username) } 09.test.js const custom require(./08-模块作用域) console.log(custom) 4.向外共享模块作用域中的成员   1).module 对象   在每个 .js 自定义模块中都有一个 module 对象它里面存储了和当前模块有关的信息打印如下 console.log(module) 2).module.exports 对象   在自定义模块中可以使用 module.exports 对象将模块内的成员共享出去供外界使用。 外界用 require() 方法导入自定义模块时得到的就是 module.exports 所指向的对象。 11.自定义模块.js // 在一个自定义模块中默认情况下 module.exports {}const age 20// 向 module.exports 对象上挂载 username 属性 module.exports.username zs // 向 module.exports 对象上挂载 sayHello 方法 module.exports.sayHello function() {console.log(Hello!) } module.exports.age age 12.test.js // 在外界使用require 导入一个自定义模块的时候得到的成员 // 就是 那个模块中通过module.exports指向的那个对象 const m require(./11.自定义模块)console.log(m) 3).共享成员时的注意点   使用 require() 方法导入模块时导入的结果永远以 module.exports 指向的对象为准。  11.自定义模块.js // 在一个自定义模块中默认情况下 module.exports {}const age 20// 向 module.exports 对象上挂载 username 属性 module.exports.username zs // 向 module.exports 对象上挂载 sayHello 方法 module.exports.sayHello function() {console.log(Hello!) } module.exports.age age// 让module.exports指向一个全新的对象 module.exports{nickname:小黑,sayHi(){console.log(Hi)} } 12.test.js // 在外界使用require 导入一个自定义模块的时候得到的成员 // 就是 那个模块中通过module.exports指向的那个对象 const m require(./11.自定义模块)console.log(m) 4).exports 对象   由于 module.exports 单词写起来比较复杂为了简化向外共享成员的代码Node 提供了 exports 对象。默认情况 下exports 和 module.exports 指向同一个对象。最终共享的结果还是以 module.exports 指向的对象为准。 exports 和 module.exports 的使用误区 时刻谨记require() 模块时得到的永远是 module.exports 指向的对象 注意为了防止混乱建议大家不要在同一个模块中同时使用 exports 和 module.exports 5.Node.js 中的模块化规范 Node.js 遵循了 CommonJS 模块化规范CommonJS 规定了模块的特性和各模块之间如何相互依赖。 CommonJS 规定 ① 每个模块内部module 变量代表当前模块。② module 变量是一个对象它的 exports 属性即 module.exports是对外的接口。③ 加载某个模块其实是加载该模块的 module.exports 属性。require() 方法用于加载模块。
http://www.pierceye.com/news/741988/

相关文章:

  • 跨境自建站模板建设个公司网站需要多少费用
  • 帮客户做ppt什么的在哪个网站泰安做网站多少钱
  • 如何查网站空间游戏网站开发找什么人可建
  • 网站备案图标怎么添加为农村建设网站报告
  • 网站建设公司成都北京有哪些炫酷的网站页面
  • 中医医院网站建设需求网络优化这个行业怎么样
  • 做兼职网站的主要参考文献洪栾单页网站建设
  • 市中移动网站建设辽宁招标网
  • wordpress+纯净主题国外seo工具
  • 网站备案 深圳wap免费空间
  • 如何建设网站安全外贸公司名称
  • 网站前后台jsp网站模版
  • 网站内页标题怎么填网站设计方案大全
  • 网站优化毕业设计威海网站建设 孔
  • 网站建设方案书制作流程北京做网站推广seo
  • 钦州网站建设设计南宁企业网站建设技术公司
  • 公路建设查询网站蛋花儿wordpress主题
  • 网站图片加alt标签青岛seo做的好的网站
  • centos 7.2 做网站做.net网站流程
  • 做网站都有哪些费用app网站的优点
  • 茂名营销网站开发浙江华洋建设有限公司网站
  • 服装网站建设都有哪些注册公司流程视频
  • 泉州网站建设的步骤wordpress 接收json
  • 西宁网站设计全屏网站模版
  • 网站建设代理平台中国建设银行网站首页 定投
  • 备案 网站内容电商网站充值消费系统
  • 上海闸北区网站建设广州市网站建设制作
  • 阜阳公司做网站余江区建设局网站
  • 南山网站设计方案网站开发的客户群体
  • 汕头市建设网站高端网站定制的案例