node 的每个 js 文件都是由一个函数构成的
function(exports, require, module, __filename, __dirname) {
//这就是外部 node.js 自动添加的函数的五个参数
}
exports // 将变量暴露到外部
require // 函数,用来引用外部变量
module // module 代表当前模块本身 exports 是 module 的属性
_filename // 当前模块的完整路径
_dirname // 当前模块所在文件夹的完整路径
关于暴露模块的说明
// exports 暴露的时候,可以写成 modules.exports 或者是 exports
modules.exports // 可以同时暴露多个变量
exports // 只能暴露单个变量
exports.xxx = xxx
modules.exports = {
a : xxx;
b : xxx;
c : xxx;
}
npm 功能
npm -v //查看版本
npm version
npm search xxx //查找包
npm install xxx //安装包
npm install xxx --save //安装的同时设置依赖
npm install xxx -g //全局安装
npm remove xxx //删除包
npm remove xxx --save //删除的同时删除依赖
npm install //安装当前依赖的所有包
npm init //初始化项目,并建立package.json