创建Node.js 的npm应用模块

一、创建Node.js模块封装(自己在本地使用,非公开)
下面以创建一个验证手机号码格式是否正确的模块为例:
1、创建一个名为validate的文件夹
2、在该文件夹中创建一个validate.js的文件
3、在validate.js文件中加入以下代码

var mobileRex = "^(13[0-9]|15[012356789]|17[03678]|18[0-9]|14[57])[0-9]{8}$";

function mobileValidate(mobile) {
    if (mobile.match(mobileRex)) {
        return true;
    } else {
        return false;
    }
}

exports.mobileValidate = mobileValidate;

4、要生成Node.js封装模块。必须要使用到package.json文件。所以我们在validate文件夹中新建一个package.json文件,在package.json文件中加入以下代码:

{
    "name": "validate",//必需
    "author": "Your Name",
    "version": "0.0.1",//必需
    "description": "Validate mobile",
    "main": "validate",//必需,main指令需要是被加载的主JavaScript的模块名称,这里是validate.js,其中.js不是必需的
    "dependencies": {},
    "engines": {
        "node": "*"
    }
}

5、在validate文件夹下新建一个README.md文件说明模块的具体使用方法和用处。
6、在validate目录下执行npm pack,该命令会在validate文件夹下生成validate-0.0.1.tgz文件,该文件就是封装的Node.js封装模块。
二、将Node.js封装模块发布到NPM注册表(发布成功后可使用npm install “packagename”进行安装)
1、在GitHub上面创建一个存储库,然后将validate中的文件commit到存储库中。例如https://github.com/DaiHuaXieHuaKai/formatevalidate.git
2、在https://npmjs.org/signup 创建一个自己的账户
3、在validate目录下执行npm adduser
4、输入你创建的用户名、密码、邮箱
5、修改package.json文件

{
    "name": "validate",
    "author": "Your Name",
    "version": "0.0.1",
    "description": "Validate mobile and ID Card",
    "main": "validate",
    "repository": {
        "type": "git",
        "url": "此处填写git存储库的地址"
    },
    "keywords": [
        "validate", "mobile"//搜索的时候的关键字
    ],
    "dependencies": {},
    "engines": {
        "node": "*"
    }
}

6、在validate文件夹执行npm publish,一旦程序包发布我们就可以在npm的注册表中搜索并安装。

如果要从注册表中删除一个程序包,先使用adduser将带有该权限的用户添加到环境中,然后执行
npm unpublish “你的包名”,
某些情况下无法删除发布的模块则执行
npm unpublish “你的包名”--force

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值