nodejs(自定义模块|第三方模块)

120 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第12天,点击查看活动详情

一。自定义模块==》创建的js文件

导出:

 1exports
 2module.exports
 用于导出当前模块的成员

导入:

 require
 用于导入其他模块,返回的是一个对象
 

1.js

    let a=100
    let b=200
   //导出
    exports.a=a
   exports.b=b

2.js

   // 导入
  let a=require("./1.js")
  require("")里面写的是路径
  console.log(a.a)
  console.log(a.b)
  

QQ截图20220610162836.png 这种方式相对繁琐,可以使用module.exports

 let a=100
  let b=200
//导出
   module.exports={
a,b
  }
  
     // 导入
  let c=require("./1.js")
 console.log(c.a)
  console.log(c.b)
  
  

QQ截图20220610163320.png

二。第三方模块 ==》 由第三方开发出来的模块,使用需要先下载

 npm 包管理
  包管理网址:https://www.npmjs.com/
 第三方安装包网址:https://registry.npmmirror.com/
 
 

1。 npm init 初始化文件

      package name   创建的包名
      version版本
      description描述,详情
      entry point文件入口
      test command测试,一般不用管
      test command测试,一般不用管
      keywords搜索关键字
      author提供者(作者)
      license开源系列号
      

2.npm install 安装 简写 npm i

 npm install 包名 -save     开发用   简写 -S
 npm install 包名 -save-dev   上线用    ,在项目开发是用到的包,但是在上线后不用了
      安装的包记录在devDependencies 节点中 (npm install 包名 -D 简写)
 npm install 包名 -g      全局安装    -y  默认安装
 npm install md5@1/2   安装指定版本    md5   解密包   1版本号
 
 包安装后:
 
  node_modules 文件夹(存放所有已安装到项目中的包,require()导入第三方时,就是从这个文件夹中查找加载的)
  package-lock.js  配置文件(记录node_modules 目录下的每一个包的下载信息)
  package.json 包管理配置文件(记录与项目有关的一些配置信息)
  
  
  npm  uninstall 包名    卸载      npm  remove  包名
  
  npm info 包名 (npm info 包名 version(获取最新版本))
  
  npm outdated    检查包是否已过时
  
  npm config set registry https://registry.npmmirror.com/    修改npm的镜像地址为国内的淘宝Npm服务器