《Web前端全系列》
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时。Node.js 是一个开源与跨平台的 JavaScript 运行时环境。 它是一个可用于几乎任何项目的流行工具!
Node.js 应用程序运行于单个进程中,无需为每个请求创建新的线程。 Node.js 在其标准库中提供了一组异步的 I/O 原生功能(用以防止 JavaScript 代码被阻塞),并且 Node.js 中的库通常是使用非阻塞的范式编写的(从而使阻塞行为成为例外而不是规范)。
当 Node.js 执行 I/O 操作时(例如从网络读取、访问数据库或文件系统),Node.js 会在响应返回时恢复操作,而不是阻塞线程并浪费 CPU 循环等待。
这使 Node.js 可以在一台服务器上处理数千个并发连接,而无需引入管理线程并发的负担(这可能是重大 bug 的来源)。
Node.js 具有独特的优势,因为为浏览器编写 JavaScript 的数百万前端开发者现在除了客户端代码之外还可以编写服务器端代码,而无需学习完全不同的语言。
在 Node.js 中,可以毫无问题地使用新的 ECMAScript 标准,因为不必等待所有用户更新其浏览器,你可以通过更改 Node.js 版本来决定要使用的 ECMAScript 版本,并且还可以通过运行带有标志的 Node.js 来启用特定的实验中的特性。
本套课程主要讲解Nodejs基础知识与express框架,并且添加了实战内容在其中,以web服务器为主的课程
重新录制Nodejs是为了重新设计更合理的课程顺序与章节。并且课程更简洁易懂。课程覆盖面更广
章节1:Nodejs基础 |
01 Nodejs简介与环境搭建 |
02全局对象 |
03回调函数 |
章节3:Gulp |
04模块(Commonjs规范) |
05事件 |
章节4:Webpack |
06文件读写 |
07流和管道 |
08 Web服务器输出内容 |
09模块化组织代码 |
10路由 |
11重构路由代码 |
12使用Get或POST发送数据 |
13 npm命令 |
14 nodemon |
章节2:Express框架 |
15 Express环境搭建 |
16路由 |
17托管静态文件 |
18Get与POST传递参数 |
19使用中间件 |
章节三:Nodejs实战 |
20Node.js 实战项目搭建 |
21Node.js 实战API请求 |
22Node.js 实战创建UserModel |
23Node.js 实战回调函数 |
24Node.js 实战创建ReposModel |
25Node.js 实战数据排序 |
26Node.js 实战增加接口 |
另附各章节课程资料