1. Node.js

在这里插入图片描述

浏览器和node区别

在这里插入图片描述

1.1 Node.js安装

在这里插入图片描述

1.2 使用Node.js

在这里插入图片描述

1.3 fs模块-读写文件

在这里插入图片描述

1.4 path模块-路径处理

在这里插入图片描述

1.5 压缩代码

前端html

在这里插入图片描述

js代码

在这里插入图片描述

1.6 URL端口号

  • 统一资源定位符,简称网址,用于访问网咯上的资源
  • 端口号:标记服务器里对应的服务程序(0-65535的整数)
  • 80是http默认端口
  • web程序:一个程序,用于提供网上信息浏览功能
  • 注意:0-1023和一些特定端口号被占用,我们自己编写服务请避开使用

1.7 创建web服务

在这里插入图片描述

web服务支持中文
在这里插入图片描述

2. 模块化 & 导入 & 导出

在这里插入图片描述

2.1 CommonJS标准

在这里插入图片描述

2.2 ECMAScript标准-默认导出和导入

在这里插入图片描述

2.3 ECMAScript标准-命名导出和导入

在这里插入图片描述

3. 包

将模块、代码、其他资料聚合成一个文件夹

在这里插入图片描述

4. npm

软件包管理器

在这里插入图片描述

在这里插入图片描述

安装所有的依赖

在这里插入图片描述

4.1 全局软件包nodemon

在这里插入图片描述

5. node.js总结

模块

在这里插入图片描述

在这里插入图片描述

常用命令

在这里插入图片描述

6. Express

在这里插入图片描述

使用

在这里插入图片描述

7. 浏览器同源策略

7.1定义

在这里插入图片描述

在这里插入图片描述

7.2 跨域

在这里插入图片描述

7.2.1 解决方案-CORS

在这里插入图片描述

后端web服务书写
在这里插入图片描述

7.2.2 解决方案-同源访问

在这里插入图片描述

8 webpack

定义

在这里插入图片描述

webpack优点

在这里插入图片描述

使用

在这里插入图片描述

8.1 修改webpack打包入口和出口

打包入口和出口

在这里插入图片描述

8.2 自动打包html文件

插件:html-webpack-plugin

在这里插入图片描述

8.3 打包css文件

插件:css-loaderstyle-loader

在这里插入图片描述

8.4 打包less文件

点击less-loader

在这里插入图片描述

8.5 打包图片

资源模块

在这里插入图片描述

8.6 babel编译器

babel-loader

在这里插入图片描述

8.7 webpack开发服务器

在这里插入图片描述

8.8 打包模式

在这里插入图片描述

8.9 开发环境调错 - source map

在这里插入图片描述

8.10 解析别名 - alias

在这里插入图片描述

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐