第三天学习后端——模块化语法

134 阅读1分钟

模块化语法

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

引入前端的js文件,用import

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

node.js中有3种模块

1.内置模块/核心模块 ,node.js安装时,自己就安装好了的模块 var fs=require(“fs”)

2.第三方模块,下载后使用 npm i mime var mime=require(“mime”)

3.自定义模块

导入:var 变量=require(“./自定义模块”)

导出:新建一个自定义模块js文件,然后在js文件中敲代码:module.exports={代码}

例如:

index.js文件

image.png

myquerystring.js文件:

image.png

代码运行结果:

image.png

导入模块的流程:

1.先去当前项目中的node_modules文件中找导入的文件夹(也就是模块所在的位置)中的package.jsonmain字段对应的路径,然后引入。

2.如果没有,就去node的安装包中的全局安装路径中找

3.如果还是没有找到,就去核心库

4.如果仍然没有找到,就会报错。