模块化语法
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文件
myquerystring.js文件:
代码运行结果:
导入模块的流程:
1.先去当前项目中的node_modules文件中找导入的文件夹(也就是模块所在的位置)中的package.json中main字段对应的路径,然后引入。
2.如果没有,就去node的安装包中的全局安装路径中找
3.如果还是没有找到,就去核心库
4.如果仍然没有找到,就会报错。