require模块化语法

node.js环境中的全局函数:require  

引入前端的js文件用import

后端运行时引入第三方js文件 就用require()也可以用import(es6语法)

node.js中有3种模块

====>内置模块===>核心模块【node.js安装时就配置好的】

var fs=require("fs")

====>第三方模块  【下载后使用】npm I 模块名

var mime=require("mime")

====>自己定义的模块

var mytool=require("mytool")

 

举例:

利用require导入一个自己的模块mytool,然后调用mytool模块中的tool函数

注意:填写正确路径,后缀名最好的写上

代码:

var mytool=require("./mytool.js")

mytool.tool()

 

 

新建一个mytool.js在里面导入 我们想要调用的tool函数

代码:

module.exports={

     tool(){

         console.log(6666)

    }

}

 

运行代码

require是导出,exports是导入

注意要和ES6中的导入语法进行区分哟!

ES6===>export default{}

node.js====>module.exports={}

三个模块的区别:

内置模块是不用提前下载的可以直接使用。内置模块和都三方模块都是需要下载的,不然运行时小黑窗会报错,说没有找到这个模块。第三方魔模块引入时要填写好需要引入的js文件的路径。

require(“fs”)会去哪里找文件?

去当前项目中的node_modules文件中 fs文件夹中的package.jsonmain字段对应的路径然后引入;没有就去node的安装包中的全局安装包路径中找也是找package.jsonmain字段对应的路径然后引入;如果还是没找到,就会去核心库里卖弄去找,还是没找到就会报错

流程:

  1. 当前项目的node_modules文件夹
  2. 全局安装包中的node_global文件夹===>node_modules文件夹
  3. 全局安装包中的node_modules文件夹===>npm===>node_modules文件夹[核心库]

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值