time 
设为首页】【收藏本站
当前位置: 主页 > JavaScript > 其它JS框架 > Node.js入门指南(四)模块和包介绍及使用

Node.js入门指南(四)模块和包介绍及使用

时间:2013-12-25 16:51 点击:1761次 字体:[ ]




本节内容:

  1. 什么是模块
  2. 如何创建模块
  3. 如何创建一个包;
  4. 如何使用包管理器并发布自己创建的包

   

1.什么是模块   

 模块是Node.js应用程序的基本组成部分,文件和模块是一一对应的。换言之,一个Node.js文件就是一个模块,这个文件可能是JavaScript代码,JSON或者编译过的C/C++扩展。
前面用过var http = require('http'),其中http是Node.js的一个模块,其内部是用到了C++实现,外部用JavaScript封装。我们通过require函数获取了这个模块,然后才能使用其中的对象。

2.创建及加载模块

       在Node.js中,创建一个模块非常简单,因为一个文件就是一个模块,我们要关注的问题是如何在其他文件中获取这个模块。Node.js提供了exports和require两个对象,其中exports是模块公开的接口,require用于从外部获取一个模块的接口,即所获取模块的exports对象。以例子来说明。
       创建一个module.js文件。内容是

  1. //module.js  
  2.  
  3. var name;  
  4.  
  5. exports.setName = function(thyName){  
  6.    name = thyName;  
  7. };  
  8.  
  9. exports.sayHello = function(){  
  10.    console.log('Hello '+ name);  
  11. }; 

在同一目录下创建getmodule.js。

  1. //getmodule.js  
  2.  
  3. var myModule = require('./module');  
  4.     myModule.setName('Mi');  
  5.     myModule.sayHello();  

   在以上示例中。module.js通过exports对象把setName和sayHello作为模块的访问接口,在getmodule.js中通过require('./module.js')加载这个模块("./表示当前目录"),然后就可以直接访问module.js中exports对象的成员函数了。



本文地址 : http://www.fengfly.com/plus/view-214367-1.html
标签: node.js 模块 入门指南
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码: