Node.js 模块和 NPM

1.模块概念

  原生模块:Node.js API 提供的原生模块,原生模块在启动时已经被加载。

  文件模块:动态加载模块,由原生模块 module 来实现和完成。

       文件模块需要通过调用 require 方法来实现加载。

  Node.js 对两种模块都有缓存,不会重复开销去加载模块,只读取相应数据。

 

  原生模块的调用

  Node.js 的 API require 加载相应的 Node.js 模块,加载成功后返回一个 Node.js 模块对象。

  该对象拥有该模块的所有方法和属性。

  var httpModule = require("http");

  httpModule.createServer(function(res,req)).listen();

 

  文件模块的调用

  加载时必须指定路径

  绝对路径:var test = require('/path/.../test.js');

  相对路径:var test = require('./test.js');

  在文件模块中,只有exports 和 module.exports 对象暴露给外部的属性和方法才能通过返回 require 对象进行调用

  

NPM 包管理器(需保持网络)

  通过NPM下载所需模块,npm install 命令会在本目录下新增 node_modules文件夹存放下载的模块

  下载     npm install module

  卸载     npm uninstall model

  npm install -g express

  npm install express

  

  

  express app

  node app.js

  npm install socket.io

  npm install mysql

posted @ 2015-06-18 04:47  2859522956  阅读(168)  评论(0编辑  收藏  举报