自定义模块和上传npm包

模块化

系统提供一些模块:http https url querystring fs-(File System) Events(事件) Crypto(加密) Net os(操作系统信息) Path(专门处理路径类似url功能) Readline(读取一行) Stream (流操作–读一点发一点高效方便相比readFile) readFile(读文件-都读完在发送低效) Timers(定时器) SSL/TLS(加密) ZLIB(压缩) …

自定义模块

1,模块组成

nodejs中没有全局变量,所有变量只是定义在写入的模块中

2,npm(NodeJS Package Manage)NodeJS包管理器

同一下载途径,自动下载依赖

3,发布自己的模块

reuqire 请求 引入模块
引入自己的文件要使用绝对路径’./xxx.js’,可以省略.js,也可以将文件放到node_modules文件下,就可以不加"./"了,如果自己定义了一个和系统模块重名得到模块引用优先级别比系统提供的模块级别低
在这里插入图片描述

module 模块-批量输出配合exports
在这里插入图片描述

exports 输出,导出去
想对外输出东西要加在exports上
在这里插入图片描述

发布自己的模块

首先有一个npm账号
然后进入你要上传包的地址打开cmd或者powershall
在这里插入图片描述
登录成功后
在这里插入图片描述
然后文件夹下回生成刚才填写的信息,如果改也可以在那里更改,
发布:

npm publish

在这里插入图片描述
如图则成功,然后npm里就可以搜索到了,可以想下载别的包一样使用了
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DFG0IC8d-1584673999532)(notebook_files/7.jpg)]
如果有新版本发布也是输入 npm publish 不过要注意再次上传在package.json文件中要更改版本号,相同版本号不能上传成功
如果要删除上传的包用 npm unpublish xxx ,
另外发布的包上传24小时后就不可以删除了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值