Nodejs模块介绍

1.模块系统

require:引入模块,返回一个对象

module:指代当前的模块对象

module.exports:当前模块的导出对象

exports:指代module.exports

__filename:当前模块的绝对目录和模块名称

__dirname:当前模块的绝对目录

2.模块引入

 

以路径开头

不以路径开头

文件模块

require('./circle.js')

常用于引入自定义的模块,后缀名.js可以省略

require('url')

常用于引入官方提供的核心模块

目录模块

require('./02_2')

到02_2下寻找package.json文件中main属性对应的文件名称,如果找不到引入index.js

require('04_2')

会到当前目录下的node_modules中寻找04_2目录,如果找不到,往上一级查找指定顶级目录;常用于引入第三方模块

3.包和npm

CommonJS是一种规范,JS向服务器端发展就遵循了这个规范

包(package)就是一个目录模块

切换目录

     cd 完整路径

     指定的目录空白区域,按住shift键,单击鼠标右键,选择'在此处打开powershell窗口'

使用npm安装(下载)

      npm install   包名称   回车

      自动下载安装到所在目录下的node_modules中

      npm  init  -y  初始化一个package.json文件,用于记录安装的包相关信息

      npm  install   回车

   

 

猜你喜欢

转载自www.cnblogs.com/sna-ling/p/12505960.html