Nodejs编程模块
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服务器为主的课程
章节 | 内容 |
---|---|
章节1 Node.js基础 | 1:Node.js简介 2:Node.js安装 3:Node.js运行脚本 4:Nodejs事件循环 5:Node.js_Es6作业队列 6:Node.js_process.nextTick() 7:Node.js全局对象 8:Node.js模块规范 9:Node.js事件 10:Node.js_Buffer(缓冲区) 11:Node.js_Stream(流)1 12:Node.js_Stream2 13:Node.js_Stream3 14:Node.js_http模块 15:Node.js_GetPost1 16:Node.js_GetPost2 17:Node.js路由 18:Node.js创建客户端 19:Node.js做中间层 20:Node.js文件系统模块1 21:Node.js文件系统模块2 22:Node.js文件系统模块3 23:Node.js文件系统模块4 24:Node.js路径模块 25:Node.js连接MySQL 26:Node.js_nodemon 27:Node.js操作MySQL 28:Node.js应用1 29:Node.js应用2 30:Node.js应用 |
章节2 Express框架 | 31:Express环境搭建 32:Express路由 33:Express_GetPost 34:Express托管静态资源 35:Express文件上传 36:Express使用中间件1 37:express使用中间件2 38:Express_express.Router 39:Express_express.Router使用中间件 40:Express错误处理 41:Express自定义错误处理器 42:Express使用第三方中间件 43:Express应用1 44:Express应用2 45:Express应用3 46:Express应用4 47:Express应用5 48:Express应用6 49:Express应用7 |