模块化
模块化:把一系列相类似的功能 封装到一个模块中,然后供大家使用
引入模块
引入前端js文件 用import
后端引入第三方模块 用require(),也可以用import(es6语法)
nodejs中的三种模块
1.内置模块(nodejs自带) 如fs,http模块
2.第三方模块 如mime模块 需要下载 npm i mime
3.自定义模块
如,定义一个:mymodule模块
module.exports = {
tool() {
console.log("mymodule");
},
url: "www.baidu.com"
}
var mymodule = require("./mymodule.js")
var re = mymodule.tool()
console.log(re, mymodule);
引入一个模块的步骤
require("fs1")
1.去当前项目中的node_modules文件夹中找fs1文件夹 中的package.json中main字段对应的路径 然后引入
2.没有就去node的安装包中的全局安装路径中找
3.还是没有找到 就去核心库
npm模块
下载模块:npm i 模块名 模块下载到项目安装路径(就是当前项目内部 的node_modules)
下载多个模块:npm i 模块名1 模块名2 模块名3
下载模块到全局:npm i 模块名 -g
下载了第三方模块后 npm会在项目配置文件中的依赖项中写入下载的第三方模块名和版本
MVC
M:Model 数据模型层
V:View 视图层
C:Controller 逻辑控制层