Node.js实战2:模块使用入门。

NodeJS有丰富的三方模块,借助这些模块,可以快速的开发各类应用。这使用Nodejs可以进行很便捷、快速的开发。

1、安装与加载模块内核、三方

使用npm可以搜索、安装、卸载模块。

例:

搜索模块

用:npm search 模块名

Node.js实战2:模块使用入门

一般来说,会搜到很多内容,为了找到自己最需要的,搜索时可以用正则表达式进行匹配,如:

npm search /^express$/

Node.js实战2:模块使用入门

安装模块:

npm install 模块名

Node.js实战2:模块使用入门

安装后,便可以使用require语句进行加载:

Node.js实战2:模块使用入门

2、创建我们自己的模块

我们可以使用Node、三方模块,当然也可以创建我们自己的模块。

例,写一个简单的模块,代码如下:

Node.js实战2:模块使用入门

该模块提供两个方法:method1返回hello1字符,method2返回hello2字符。保存为module.js

再在另一个文件中调用它,调用代码:

Node.js实战2:模块使用入门

"./"指的是加载本地路径中的模块。

上面的加载中省略了.js,也可以写为:var module = require("./module.js");

执行看看:

Node.js实战2:模块使用入门

3、卸载模块

模块加载后会缓存起来,任何时候都可以方便的使用。

但有时,对于有些模块,如果不想继续使用。可以进行卸载。

或是模块会在外部更新,需要获取更新的模块内容?那么,这里需要卸载模块、以便重新加载。

卸载模块代码如下:

Node.js实战2:模块使用入门

resolve可以获取模块的完整路径。从缓存中卸载掉时,需要用完整路径。

执行效果:

Node.js实战2:模块使用入门

可以看到,成功卸载。

本文参考资料:

Node.js实战2:模块使用入门

猜你喜欢

转载自www.cnblogs.com/w2sft/p/12008918.html
今日推荐