itf 发表于 2020-2-19 09:22:30

珠峰Node.js全栈开发

课程先容
珠峰培训NodeJS最新课程系统
1、Node根本常识
1.1:Node概述、非阻塞IO及事务环道理
1.2:Node安装、版本切换、开辟情况和调试技能
1.3:Node利用的编写与启动运转
1.4:控制台的log、error、dir、time和timeEnd等方式
1.5:Node中的全局感化域与setTimeout、setInterval等全局函数
1.6:__filename变量和__dirname变量
1.7:事务处置机制及事务环机制
1.8:模块与npm包治理工具
1.9:利用Buffer类处置二进制数据
1.10:按时器的根本常识:setTimeout、setInterval...1.11: 在Node中操纵文件和文件流
在这部分课程系统中,我们具体讲授了node是什么,合适什么利用处景,能处理什么题目,性能高的缘由和单线程事务环的工作道理。进修Node中的焦点模块、焦点变量,若何操纵文件以及安装治理第三方的模块,为大师前面进入办事器真个进修打下踏实的根本。
2、Node办事器开辟
2.1、建立和利用http和https办事器
2.2、获得客户端请求中的参数如查询字符串、请求头和请求体
2.3、利用http客户端向Web办事器请求资本
这部份内容主如果讲授了在工作中最常用到的web办事器常识,包括若何利用node建立网站办事器供客户端拜候以及若何把node作为客户端向办事器请求数据。
3、最典范的Node快速开辟框架Express
3.1、路由控制以及路由道理
3.2、获得请求的方式、查询字符串、请求头和请求体等参数
3.3、Node中心件的道理和常用中心件的利用
3.4、经过send和sendFile发送响应
3.5、若何在Express中利用ejs和jade模板以及模板的道理实现
3.6、若何利用静态文件中心件
3.7、通太重定向实现页面跳转
3.8、用户治理系统的项目实战
3.9、cookie和session道理以及在项目中的利用
这部份内容主如果讲授了Express的道理和用法,可以操纵express框架快速高效地开辟支流的web利用和实时利用,可以胜任企业级的Node开辟要求,这部分常识也是口试中频仍出现的技术点。
4、最支流的非关系型数据库Mongodb
4.1、Mongodb的根基概念、安装和启动
4.2、若何建立、删除和检察数据库
4.3、若何建立、删除和检察数据库调集
4.4、增删改查调集合的文档
4.5、对文档停止限制条数、排序、和分页等高级查询
4.6、利用Mongoose操纵mongodb
4.7、界说操纵调集的骨架和模子
4.8、利用模子对调集文档停止增删改查操纵以及高级查询
4.9、数据库集群和灾容处置
这部份内容主如果讲授了mongdb在现实项目中的利用。并会讲授一个基于bootstrap+express+mongodb实现一个包括用户治理、文章治理、检察留言、分页查询、 搜索、文件上传、pv留言统计等功用完整的博客系统。利用了express的路由、ejs模板和serve-favicon、 morgan、cookie-parser、body-parser、express-session、connect-mongo、connect-flash、uuid、 async等内置各类中心件以及别的途径庇护等自界说中心件,并扩大了富文本编辑器、markdown和heroku云布署等功用。
5、支流的实时通讯处理计划websocket和socket.io
5.1、实时通讯的历史处理计划如轮询、长轮询和iframe流等方式
5.2、若何建立websocket办事器和客户端
5.3、若何在网页中利用websocket客户端
5.4、跨平台的websocket库socket.io
5.5、若何发送消息和接收消息
5.6、停止广播和分别房间
这部分我们利用socket.io搭建一个功用完善的聊天室。包括匿名聊天、签字聊天、分别分歧的房间、私聊等功用。而且会将数据保存到数据库中停止持久化。
6、适用的收集资本抓取工具-珠峰爬虫
5.1、发出HTTP请求获得指定URL中的内容
5.2、利用jQuery的语法操纵网页元素,提取需要的元素
5.3、将数据保存到数据库中
5.4、建立web办事器显现这些数据
5.5、利用计划使命自动履行更新使命
5.6、布署项目到阿里云Linux办事器中并设置反向代理
本项目基于bower+mongodb+bootstrap的爬虫系统。进修并实战了bower的前台框架依靠治理以及gulp的代码编译, 单元测试, 代码标准校验等自动化构建进程。
**** Hidden Message *****

    免责声明
   
            本站所有资源均是网上搜集或网友上传提供,本站内容仅供观摩学习交流之用,将不对任何资源负法律责任。如有侵犯您的版权,请及时发邮件联系我们(2290962488@qq.com),我们将尽快处理!
页: [1]
查看完整版本: 珠峰Node.js全栈开发