Nodejs常用api
Crypto 加密
Events 事件
Net 网络操作
OS 操作系统信息
Path 处理文件路径
Stream 流操作
Timers 定时器
//timers.js
setInterval(function(){
console.log(Math.random());
},100);
ZLIB 压缩
模块化
引入自己的模块 ./
const mod1=require('./mod.js'); //不加./会报错,因为系统自带很多的模块不加./会导致分不清楚使用的是系统模块还是自己的模块
对外输出东西必须加给exports
exports.a=12; 输出
两种exports使用方法:
1. exports.xxx=??;
exports.xxx=??;
exports.xxx=??;
2. module.exports={
xxx:??,
xxx:??,
xxx:??
};
1. 自己的模块
require 引入其他模块
(1) 如果有”./”
从当前目录找
(2) 如果没有”./”
先从系统模块
再从node_modules找
module 批量输出
exports 输出
2. 引入模块 ./ 不加的话必须把自己的模块放在node_modules文件夹里
3. “.js”是可选的
npm
NodeJS Package Manager(NodeJS包管理器)
1. 统一下载途径
2. 自动下载依赖
npm命令
npm install xxx
npm uninstall xxx
node_modules-----放下载下来的模块
npm提交模块
npm login ---登陆npm账号
npm init ---初始化
npm publish 上传包
npm –force unpublish 删除包