这门课解决什么工作场景

很多前端在做到一定阶段时,会发现光会写页面和调接口远远不够。比如要处理本地的批量文件、搭一个供内部测试用的简易接口服务,或者理解前端工程化背后到底是怎么跑起来的,这些场景都绕不开 Node.js。这门课聚焦的就是服务端 JavaScript 运行环境的基础认知与核心模块操作。它没有把重心放在复杂的数据库架构或微服务上,而是扎实地把 HTTP 请求原理、文件系统读写、流式数据处理和路由编写讲透。如果你平时的工作是写静态页面,遇到需要本地起个服务、写个自动化脚本就发怵,这门课能帮你补齐这块短板,让你真正理解前端代码在服务端是怎么运行的。

适合什么基础与建议学习顺序

资料明确要求学习者具备 HTML、CSS 和 JS 基础。如果你连基本的函数作用域、异步回调都还不清楚,建议先去补足原生 JavaScript 再来看,否则到事件触发器和文件流的部分会非常吃力。对于有基础的前端开发者,建议直接从 CommonJS 模块规范看起,理解 Node.js 的模块加载机制后,再切入核心模块 API。重点先看文件系统(fs)操作、Buffer 缓冲器以及 HTTP 全面解析这三块。fs 模块是后续很多实战的基础,而 HTTP 部分里关于请求方法、响应头信息的拆解,是搞懂怎么自己写路由和接口的前提。环境安装和编辑器配置那几节可以快速过一遍,不用死磕。

学完能独立做什么与资料配合方法

跟着这套资料走完,你能独立搭建一个本地的 Node.js 应用,编写基本的路由逻辑,并处理前端发来的 HTTP 请求。比如你可以自己写一个读取本地日志文件并按流式输出的脚本,或者搭一个不带任何复杂框架的轻量级接口服务,处理简单的数据增删改查。在看视频资料时,不要光听不动手。讲到 Buffer 和 fs 模块时,务必自己在编辑器里新建一个本地文本文件,用代码去读取、写入甚至截断它,直观感受二进制数据的处理过程。讲到 HTTP 请求与响应时,配合现成的接口测试工具,自己写几段路由代码,在本地发起请求,观察响应头和状态码的变化。只有把这些 API 在本地跑通,才算真正把知识转化成了自己的工具。


需要html、css、js基础||如果没有上门的基础可以看我们对应的课程掌握buffer缓冲器常用api||掌握文件系统fs常用api||掌握如何编写路由及ap

课程目录

*   初识NodeJs/

  *   node.js课程介绍及案例演示

  *   nodejs环境安装配置

  *   vscode编辑器和插件安装

  *   初建NodeJs应用及调试

  *   深入理解commonjs模块规范

*   NodeJs核⼼模块api-基础/

  *   Buffer缓冲器常用api(一)

  *   Buffer缓冲器常用api(二)

  *   node.js文件系统模块常用api操作

  *   node.js文件系统模块常用api操作

  *   核心知识之文件流讲解

  *   基础模块path常用api

  *   深度讲解node.js事件触发器

  *   核心模块util常用工具

*   http全⾯解析/

  *   http的发展历史

  *   走进http之请求方法和响应头信息

  *   走进http之状态码和content-type

  *   搭建自己的第一个http服务器

  *   实战案例之nodejs简易爬虫

*   Nodejs 核心模块api-路由与接口/

  *   如何处理客户端getpost请求

  *   nodemon自动重启工具安装配置

  *   讲解初始化路由及接口开发

  *   案例实战用户列表增删改查

  *   教你轻松解决接口跨域问题

*   Nodejs连接Mysql/

  *   mysql介绍

  *   开发前准备之mysql数据库设计

  *   mysql常用数据库操作语句

  *   NodeJs连接mysql数据库讲解

  *   深度讲解mysql连接池

  *   结合数据库改造用户列表接口(增)

  *   结合数据库改造用户列表接口(删改)

  *   结合数据库改造用户列表接口(动态查询)

*   分布式文件储存数据库MongoDB/

  *   MongoDB的介绍及安装

  *   玩转MongoDB可视化工具

  *   讲解第三方包mongoose的使用

  *   MongoDB常用数据库操作之创建集合、文档

  *   讲解MongoDB如何导入文件数据

  *   MongoDB常用数据库操作之查询文档

  *   MongoDB常用数据库操作之更新文档

  *   MongoDB常用数据库操作之删除文档

  *   深度讲解MongoDB字段验证

*   NodeJs进阶知识线程与进程/

  *   进程与线程

  *   深度讲解proess进程模块

  *   多进程之child_process模块

  *   深度讲解cluster模块

  *   深度讲解进程间的通信

*   express框架知识讲解/

  *   express框架介绍

  *   深度讲解express处理getpost请求

  *   介绍与剖析中间件

  *   深度讲解app.use中间件用法

  *   讲解中间件常用的应用场景

  *   案例之处理错误的中间件

  *   讲解router构建模块化路由

  *   讲解express框架访问静态资源

  *   讲解express模板引擎

*   开发简易博客系统前端篇之项目搭建/

  *   博客系统核心业务需求分析

  *   项目初始化及前端框架搭建

  *   路由设计及公共布局实现(一)

  *   路由设计及公共布局实现(二)

  *   封装列表组件实现首页博客列表布局

  *   讲解博客系统详情页布局

  *   讲解博客系统详情页评论模块设计(一)

  *   讲解博客系统详情页评论模块设计(二)

*   开发简易博客系统前端篇之登录模块/

  *   博客实战之登录注册模块页面设计

  *   讲解模块登录态下的展示

  *   博客实战之用户个人信息页面布局

*   开发简易博客系统前端篇之博客管理/

  *   博客管理页面布局设计

  *   核心业务之博客管理功能(上)

  *   核心业务之博客管理功能(下)

*   开发简易博客系统服务端篇之框架搭建/

  *   搭建express框架

  *   博客系统后台mysql数据库设计

*   开发简易博客系统服务端篇之登录注册/

  *   注册接口开发讲解

  *   登录实战jwt加密生成token讲解

  *   登录拦截jwt解密校验

  *   讲解前端cookie缓存修改登录态

  *   讲解获取用户信息接口

  *   讲解用户头像上传接口开发

  *   讲解用户信息更新接口开发

*   开发简易博客系统服务端篇之博客管理/

  *   博客核心业务之博客接口开发(增)

  *   博客核心业务之博客接口开发(查)

  *   博客核心业务之博客详情接口开发(查)

  *   博客核心业务之博客接口开发(改)

  *   博客核心业务之博客接口开发(删)

  *   博客核心业务之评论接口开发

  *   博客核心业务之评论列表数据

*   项目上线与部署/

  *   定制linux虚拟机服务器

  *   预备知识之linux服务器node环境安装

  *   linux服务器mysql环境安装

  *   上线必备知识之pm2介绍和安装

  *   pm2的常用命令

  *   深度讲解pm2的配置文件

  *   后端项目自动化部署上线

  *   前端项目实战部署nginx网站服务器

*   课程总结/

  *   nodejs课程总结与学习体系