Node.JS 有丰富的三方模块, 借助这些模块, 可以快速的开发各类应用. 这使用 Node.JS 可以进行很便捷, 快速的开发.
1, 安装与加载模块内核, 三方
使用 NPM 可以搜索, 安装, 卸载模块.
例:
搜索模块
用: NPM search 模块名
一般来说, 会搜到很多内容, 为了找到自己最需要的, 搜索时可以用正则表达式进行匹配, 如:
NPM search /^express$/
安装模块:
NPM install 模块名
安装后, 便可以使用 require 语句进行加载:
2, 创建我们自己的模块
我们可以使用 Node, 三方模块, 当然也可以创建我们自己的模块.
例, 写一个简单的模块, 代码如下:
该模块提供两个方法: method1 返回 hello1 字符, method2 返回 hello2 字符. 保存为 module.JS
再在另一个文件中调用它, 调用代码:
"./" 指的是加载本地路径中的模块.
上面的加载中省略了. JS, 也可以写为: var module = require("./module.js");
执行看看:
3, 卸载模块
模块加载后会缓存起来, 任何时候都可以方便的使用.
但有时, 对于有些模块, 如果不想继续使用. 可以进行卸载.
或是模块会在外部更新, 需要获取更新的模块内容? 那么, 这里需要卸载模块, 以便重新加载.
卸载模块代码如下:
resolve 可以获取模块的完整路径. 从缓存中卸载掉时, 需要用完整路径.
执行效果:
可以看到, 成功卸载.
本文参考资料:
来源: http://www.bubuko.com/infodetail-3323327.html