模块是什么
一个js文件就是一个模块
模块有几种:
1 系统核心模块,内置模块
2 第三方模块 require("模块") ,使用前需要安装,使用命令 npm install 模块名
3 自定义模块 我自己写的模块 正确使用方式 require("./mod1.js");//要指定路径
自定义模块怎么写
模块导出
module.exports的别名是exports
每个模块都有module对象,module对象有一个exports对象
导出多个成员:一个一个导出
module.exports.fn=fn;
module.exports.a=1;
module.exports.b="zss";
导出多个成员:对象导出
module.exports={
fn:fn,
a:1,
b:"zss"
}
导出单个成员:导出匿名函数
module.exports=function (){
console.log("success");
}
导出多个成员:一个一个导出
exports.fn=fn;
exports.a=1;
exports.b="zss";
不能对象导出
exports={ //错误,exports不能赋值对象
fn:fn,
a:1,
b:"zss"
}
不能匿名函数导出
exports=function (){//错误,exports也不能复制匿名函数
console.log("success");
}
模块
node模块
内置模块
http、fs、url、querystring
querystring模块
取得post请求参数的时候用到
url模块
取得get请求参数的时候用到