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")

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

你可能感兴趣的:(2.common.js规范)