2.common.js规范

1.引入模块 

require("模块名")

一旦模块被引入,模块内的代码会被执行

2.暴露模块

js文件中引入另外一个js,被引入的文件一定需要暴露一个接口:

暴露方法:

1.module.exports = xxx  该方法中只能暴露一个

2.exports.xxx =     .xxx  该方法不允许直接赋值,不允许改变指向,不然会报错

例如:exports.add = obj.add

错误书写:exports = obj.add或者exports = function(){}

3.模块

1.nodejs内置模块,nodejs安装时预编译的模块

var http = require("http")

2.第三方模块,需要通过npm包管理工具进行安装

var $ = require("jquery")

3.自定义模块,同级目录下需要  ./ 来做声名

var add = requier("./add")

只有自定义的模块才需要手动写暴露

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • topics: 1.The Node.js philosophy 2.The reactor pattern 3....
    宫若石阅读 4,837评论 0 1
  • Node.js是目前非常火热的技术,但是它的诞生经历却很奇特。 众所周知,在Netscape设计出JavaScri...
    w_zhuan阅读 8,994评论 2 41
  • CommonJS和AMD CommonJS Nodejs的模块系统就采用CommonJS模式。CommonJS标准...
    Isaacyyy阅读 3,573评论 0 1
  • 参考资料 Modules/1.0——维基百科CommonJS Modules/1.0——伯乐在线js模块化——博客...
    BeYanJin阅读 8,307评论 0 5
  • 模块通常是指编程语言所提供的代码组织机制,利用此机制可将程序拆解为独立且通用的代码单元。所谓模块化主要是解决代码分...
    MapleLeafFall阅读 4,892评论 0 0

友情链接更多精彩内容