Node.js

  • Node.js
    05-09 12:47
  • Node.js
    04-16 01:10
  • Node.js
    04-07 04:41
  • Node.js
    04-07 04:40
    第1章 课程介绍 包括课程概述、核心模块、核心技术、课程安排、课程收获、讲授方式、学习前提等方面的介绍,让同学们对课程项目有一个直观的了解。 第2章 nodejs 介绍 本章主要为了照顾尚未入门或者刚刚入门 nodejs 的同学,介绍 nodejs 的下载、安装和基本使用,以及 nodejs 和前端 javascript 的区别。另外,重点介绍了服务端开发和前端开发思路上的区别,为后续的开发做一个基础的铺垫。 第3章 项目介绍 课程是通过案例的形式来学习 nodejs ,本章先来介绍这个案例,即个人博客项目。包括需求分析、原型图设计、以及 server 端的技术方案设计。有了详细的设计方案,才能指导后续的实际开发。 第4章 开发博客项目之接口 要开发一个博客项目的 server 端,首先要实现技术方案设计中的各个 API 。本章主要讲解如何使用原生 nodejs 处理的 http 请求,包括路由分析和数据返回,然后代码演示各个 API 的开发 。但是本章尚未连接数据库,因此 API 返回的都是假数据。... 第5章 开发博客项目之数据存储 API 实现了,就需要连接数据库,实现真正的数据存储和查询,不再使用假数据。本章主要讲解 mysql 的安装、使用,以及用 nodejs 连接 mysql ,最后将 mysql 应用到各个已经开发完的 API 中。 第6章 博客项目之登录 用户登录是博客项目的主要功能之一,本章主要讲解如何使用原生 nodejs 实现登录。包括 cookie session 的介绍和使用,以及为了扩展性和性能使用 redis 来存储 session 。最后,通过 nginx 配置联调环境,和前端页面联调。本章内容较多,对于前端开发人员来说,新概念也较多,是本课程学习上的挑战。... 第7章 博客项目之日志 日志记录和日志分析是 server 端的重要模块,前端涉及较少。本章主要讲解如何使用原生 nodejs 实现日志记录、日志内容分析和日志文件拆分。其中包括 stream readline 和 crontab 等核心知识点。 第8章 博客项目之安全 安全是 server 端需要考虑的重点内容,本章主要讲解 nodejs 如何防范 sql 注入,xss 攻击,以及数据库的密码加密 —— 以防被黑客获取明文密码。 第9章 使用 express 重构博客项目 先前的课程内容都是通过原生 nodejs 实现,是为了让同学们了解原理和底层实现,但实际开发还是会使用框架和工具来提高效率。本章使用 express 重构这个博客项目,学习使用框架和中间件机制。另外,本章将使用常用的插件来实现登录、日志等比较繁琐的功能,提高开发效率。最后,还详细讲解了 express 中间件的实现原理... 第10章 使用 Koa2 重构博客项目 目前 koa2 和 express 是企业同时使用的 nodejs 框架,因此本章使用 koa2 再次重构这个博客项目。重构过程中将详细学习 koa2 框架的使用,koa2 的中间件机制,以及 async/await 语法。同理,本行也使用常用框架来实现登录、日志等比较繁琐的功能,提高开发效率。最后,还详细讲解了 koa2 中间件的实现原理,... 第11章 上线与配置 代码开发完毕要线上运行,并且保证服务稳定性,将使用 PM2 工具。本章讲解 PM2 的配置使用和进程守护,以及 PM2 多进程模型。最后,还介绍了服务器运维的相关方法。 第12章 课程总结 对课程做总结,并列出了课程所提到的主要知识点,整体回顾课程。 更新完成.....
    • 446
  • Node.js
    04-01 08:32
  • Node.js
    02-16 10:23
  • Node.js
    02-02 07:05
    Node.js开发实战 完结 课程目录: 第一章:课程简介 (5讲) 01 | 课程介绍 02 | 内容综述 03 | Node.js是什么? 04 | Node.js可以用来做什么? 05 | 课程实战项目介绍 第二章:技术预研篇 (20讲) 06 | 什么是技术预研? 07 | Node.js开发环境安装 08 | 第一个Node.js程序:石头剪刀布游戏 09 | 模块:CommonJS规范 10 | 模块:使用模块规范改造石头剪刀布游戏 11 | 模块:npm 12 | 模块:Node.js内置模块 13 | 异步:非阻塞I/O 14 | 异步:异步编程之callback 15 | 异步:事件循环 16 | 异步:异步编程之Promise 17 | 异步:异步编程之async/await 18 | HTTP:什么是HTTP服务器? 19 | HTTP:简单实现一个HTTP服务器 20 | HTTP:实现网页版石头剪刀布 21 | HTTP:用express优化石头剪刀布游戏 22 | HTTP:用koa优化石头剪刀布游戏 23 | RPC 调用:什么是RPC调用? 24 | RPC调用:Node.js Buffer编解码二进制数据包 25 | RPC 调用:Node.js net建立多路复用的RPC通道 第三章: 项目开发篇 (11讲) 26 | 项目启动:整体需求分析 27 | 项目启动:极客时间App下载页开发 28 | 课程详情页:极客时间详情页需求解构 29 | 课程详情页:将ES6模版字符串改造成模板引擎 30 | 课程详情页:极客时间详情页需求实现 31 | 课程播放页:极客时间播放页需求解构 32 | 课程播放页:GraphQL API服务 33 | 课程播放页:极客时间播放页需求实现 34 | 课程列表页:极客时间列表页需求解构 35 | 课程列表页:用 Vue/React 进行服务端渲染 36 | 课程列表页:极客时间列表页需求实现 第四章:性能调优篇 (10讲) 37 | 性能工具:HTTP服务的性能测试 38 | 性能工具:Node.js性能分析工具 39 | 代码优化:JavaScript代码性能优化 40 | 代码优化:内存管理优化 41 | 代码优化:Node.js C++插件 42 | 多进程优化:Node.js子进程与线程 43 | 多进程优化:Node.js cluster模块实战与源码解读 44 | 多进程优化:进程守护与管理 45 | 架构优化:动静分离 46 | 架构优化:反向代理与缓存服务 第五章:框架和工程化篇 (11讲) 47 | 概念:框架设计和工程化 48 | 概念:设计模式 49 | 概念:Serverless 50 | 服务端框架搭建:koaless 51 | 服务端框架搭建:屏蔽请求细节 52 | 服务端框架搭建:完成服务端框架 53 | 云函数式工程实现:服务端代码 54 | 云函数式工程实现:工具端代码 55 | 加餐:调试 Node.js 源码 56 | 结课测试&结束语 57 | 彩蛋:这是一个严肃的课程
    • 611
  • Node.js
    02-02 04:20
    前端开发-nodejs框架Express4实战教程-服务搭建及接口编写 课程介绍: 一个基于 node 的后端开发框架 express, 进行基础服务, 路由, 中间件,接口编写, 及后端常用插件的使用(jsonwebtoken / express-jwt / ...) 的使用。 Express是一个轻量级的Web框架,简单、灵活,也是目前最流行的基于Nodejs的Web框架,通过它我们可以快速搭建功能完整的网站 。 课程目录: 01、 01、了解express框架.wmv 02、后端路由.wmv 03、配置路由表.wmv 04、路由表分类配置.wmv 05、配置静态资源.wmv 06、解析请求体.wmv 07、文件上传的前端操作.wmv 08、简单版本的单文件上传.wmv 09、复杂版本的单文件上传.wmv 10、单名成多文件上传.wmv 11、多名称多文件上传.wmv 02、 01、cookie插件.wmv 02、session操作(1).mp4 02、session操作(2).mp4 03、session持久化存储.wmv 04、express渲染页面.wmv 05、完成基础页面(1).mp4 05、完成基础页面(2).mp4 06、完成登录功能(1).mp4 06、完成登录功能(2).mp4 06、完成登录功能(3).mp4 07、首页的业务逻辑.wmv 08、个人中心本地预览图片.wmv 09、修改个人信息(1).mp4 09、修改个人信息(2).mp4 03、 01、修改密码.wmv 02、发送验证码(1).mp4 02、发送验证码(2).mp4 03、调整textarea问题.wmv 04、 01、了解中间件(1).mp4 01、了解中间件(2).mp4 01、了解中间件(3).mp4 02、了解MVC得开发方式.wmv 03、了解token.wmv 04、测试jwt.wmv 05、token登录状态测试.wmv 06、自制jwt验证中间件.wmv 07、express-jwt中间件.wmv
    • 902
  • Node.js
    02-01 04:15
  • Node.js
    01-30 06:31
    极客学院Node基础视频教程 Node从入门到精通 极客Node视频教程 -------------------课程目录------------------- <Node.js> ├学习文档.txt ├<1.初识 Node.js> │ ├1.认识 Node.js.mp4 │ ├2.Node.js 与 JavaScript 的关系.mp4 │ └3Node.js 的特点.mp4 ├<10.Node.js 编程:ECMAScript 引用类型> │ ├Global 对象.mp4 │ ├Math 对象.mp4 │ ├Object 类型 (1).mp4 │ └基本包装类型.mp4 ├<2.Node.js 开发环境搭建> │ ├1.Node.js 开发环境介绍.mp4 │ ├2.Mac OS X 下 Node.js 开发环境搭建.mp4 │ └3.Windows 下 Node.js 开发环境搭建.mp4 ├<3.Node.js 实战项目开发:极客学院“技术问答”> │ ├1.Web 与 Node.js 相关技术介绍.mp4 │ ├2.expressjs 的配置与路由.mp4 │ ├3.expressjs 与HTML.mp4 │ └4.模组化.mp4 ├<4.使用 loopback 快速搭建用户系统> │ ├1.loopback.io.mp4 │ ├2.模型系统与数据源(datasources).mp4 │ ├3.使用Github账号登陆.mp4 │ └4.邮箱验证.mp4 ├<5.NodeJS爬虫系统> │ ├1.NODEJS爬虫系统课程概要.mp4 │ ├2.爬虫系统以及Robots协议.mp4 │ ├3.配置爬虫系统和开发环境.mp4 │ └4.爬虫实战.mp4 ├<6.Node.js 常用开发工具的使用> │ ├1.开发工具的使用.mp4 │ ├2.NPM 与调试工具的使用.mp4 │ └3.常用 Linux 命令介绍.mp4 ├<7.Meteor 入门指南> │ ├1Meteor 简介.mp4 │ ├2.Meteor 的安装及示例程序.mp4 │ └3.Meteor 示例程序详解.mp4 ├<8.Node.js 编程:JavaScript 语言基础> │ ├1.语法.mp4 │ └3.操作符.mp4 ├<9.基于 Node.js 平台的下一代 web 开发框架Koa> │ ├Context(上下文).mp4 │ ├Koa入门.mp4 │ ├简介.mp4 │ ├请求(Request).mp4 │ ├响应(Response).mp4 │ └应用.mp4
    • 519