开发node-validator
首先我们需要建立一个包的目录:
由于项目比较简单,可以把所以的代码放在根目录下的中。
不过为了项目的可扩展性,我们会把所有实现代码放在lib
文件夹内,这样一来index.js
就可以只作为一个入口文件存在:
module.exports = require('./lib');
是的,这就是npm版本的 “Hello, World!””。
这时候可以创建另外一个 JavaScript 文件,然后 require('./lib')
来测试、运行一下刚刚编写的代码。
在 CommonJS 的模块系统中, 可以输出一个函数,也可以输出一个对象。所以我们可以这样编写lib
中的index.js
:
module.exports = {
isAllEnglish: function () {}
};
那么到了这里,第一个版本的就已经完工了。
通过 npm link
可以将当前的npm包链接到存放系统中 npm 模块的文件夹。也就是说,当前文件夹的改动会在运行的时候体现出来,所以也是开发npm模块时候的利器。
假设我们在 package.json
文件中将 name
命名为 validator-test
,那么就已经可以通过如下代码使用了新鲜出炉的模块了: