为了账号安全,请及时绑定邮箱和手机立即绑定

【金秋打卡】第7天 Node.js+Koa2+MySQL打造前后端分离精品项目《旧岛》

课程名称: Node.js+Koa2+MySQL 打造前后端分离精品项目《旧岛》 课程章节: 【构建用户身份系统】通用用户系统与小程序用户系统 课程讲师: 7七月 课程内容: isOptional 效验 在 api/v1/token.js const Router = require('koa-router') const router = new Router({ prefix: '/v1/token' }) router.post('/', async (ctx) => { }) 在 validators/validtor.js class...

41浏览
0推荐
0评论

【金秋打卡】第6天 Node.js+Koa2+MySQL打造前后端分离精品项目《旧岛》

课程名称: Node.js+Koa2+MySQL 打造前后端分离精品项目《旧岛》 课程章节: 【构建用户身份系统】通用用户系统与小程序用户系统 课程讲师: 7七月 课程内容: 用户注册与Sequelize新增数据 model 操作数据库 api/v1/user.js const User = require(models/user.js) const v = await new RegisterValidator().validate(ctx) const user = { email: v.get('body.email'), password:...

73浏览
0推荐
0评论

【金秋打卡】第5天 Node.js+Koa2+MySQL打造前后端分离精品项目《旧岛》

课程名称: Node.js+Koa2+MySQL 打造前后端分离精品项目《旧岛》 课程章节: 【构建用户身份系统】通用用户系统与小程序用户系统 课程讲师: 7七月 课程内容: Sequelize个性化配置与数据维护策略 在 db.js 中 sequelize.sync() // 如果不加的话, sequelize库是不会把这些模型全部创建到数据库里 sequelize.sync({force: true}) 为 true 话 新增了参数会删除原有的表,新增有参数的表 上正式千万不要设置成true // 如果不要update_time, create_time, delete_time 需要在

80浏览
0推荐
0评论

【金秋打卡】第4天 Node.js+Koa2+MySQL打造前后端分离精品项目《旧岛》

课程名称: Node.js+Koa2+MySQL 打造前后端分离精品项目《旧岛》 课程章节: 【深入浅出讲异常】异步异常与全局异常处理 课程讲师: 7七月 课程内容: Lin-Validator 使用指南 未知异常 ctx.body = { msg: 'we made a mistake', errorCode: 999, request: `${ctx.method} ${ctx.path}` } 效验参数 在 app 下面新建一个文件夹 validators 文件夹下面建 validator.js 来写效验类 const {LinValidator, Rule}=...

136浏览
0推荐
0评论

【金秋打卡】第3天 Node.js+Koa2+MySQL打造前后端分离精品项目《旧岛》

课程名称: Node.js+Koa2+MySQL 打造前后端分离精品项目《旧岛》 课程章节: 【深入浅出讲异常】异步异常与全局异常处理 课程讲师: 7七月 课程内容: 参数获取与 LinValidator 效验器 npm install koa-bodyparser const parser = require('koa-bodyparser') // 解析body app.use(parser()) 使用 router.post('/v1/:id/classic/latest', (ctx, next) => { const path = ctx.params const...

280浏览
0推荐
0评论

【金秋打卡】第2天 Node.js+Koa2+MySQL打造前后端分离精品项目《旧岛》

课程名称: Node.js+Koa2+MySQL 打造前后端分离精品项目《旧岛》 课程章节: 【深入理解KOA】Koa2的那点事儿与异步编程模型 课程讲师: 7七月 课程内容: 路由系统 npm install koa-router 实例代码 let Koa = require('koa') let Router = require('koa-router') let app = new Koa() let router = new Router() router.get('/', (ctx, next) => {...

55浏览
0推荐
0评论

【金秋打卡】第1天 Node.js+Koa2+MySQL打造前后端分离精品项目《旧岛》

课程名称: Node.js+Koa2+MySQL 打造前后端分离精品项目《旧岛》 课程章节: 【深入理解KOA】Koa2的那点事儿与异步编程模型 课程讲师: 7七月 课程内容: KOA的中间件 中间件相当于一个函数, 将这个函数注册到应用程序上面 const Koa = require('koa') const app = new Koa() // 函数 function test() { console.log('客户端访问我啦') } app.use(test) // 将函数注册成中间件 // 与上面写法等价 一般都是由一个匿名函数 app.use(()=> {...

94浏览
0推荐
0评论

【九月打卡】第14天 Node.js+Koa2+MySQL 打造前后端分离精品项目《旧岛》

课程名称: Node.js+Koa2+MySQL 打造前后端分离精品项目《旧岛》 课程章节: 从0到1手把手教你用Node.js KOA2打造超好用的 Web框架 课程讲师: 7七月 课程内容: 异步、JavaScript特性与NodeJS 区别: 1、JavaScript是一种脚本语言,而Node.js是一个让JavaScript运行在服务端的开发平台; 2、JS偏向前端浏览器,node偏向后端; 3、JS中的顶层对象是window对象,而node中的顶层对象是global对象。 申请微信小程序 AppKey https://mp.weixin.qq.com/cgi-bin/wx 什么是异步?同步异步

166浏览
0推荐
0评论

【九月打卡】第13天 Node.js工程师学习笔记

课程名称: Node.js工程师养成计划 课程章节: JavaScript面试提升 课程讲师: 北瑶 课程内容: JS异步执行逻辑拆解 案例1 console.log(1) console.log(2) console.log(3) console.log(4) 执行环境栈, 首先先需要把我们写的这些代码以文本字符串的方式先读进执行环境栈中, 先把这些代码加载到我们的内存当中, 然后进行解析, 从上往下开始读, 在执行环境栈当中在开辟一块内存, 文本字符串加入到内存中执行, 我们叫入栈, 当这行代码执行结束之后, 在控制台中打印之后呢, 就意味

148浏览
0推荐
0评论

【九月打卡】第12天 Node.js工程师学习笔记

课程名称: Node.js工程师养成计划 课程章节:Egg框架重构篇 - Egg.js 快速入门 课程讲师: 北瑶 课程内容: Egg 是什么? Egg.js 为企业级框架和应用而生,我们希望由 Egg.js 孕育出更多上层框架,帮助开发团队和开发人员降低开发和维护成本。 异步编程模型 Node.js 是一个异步的世界, 官方 API 支持的都是 Callback 形式的异步编程, 这带来了诸多问题: callback hell: 最臭名昭著的 callback 嵌套问题。 release zalgo: 异步函数中可能同步调用 callback 返回数据

131浏览
0推荐
0评论

【九月打卡】第11天 Node.js工程师学习笔记

课程名称: Node.js工程师养成计划 课程章节: koa框架重构篇 - Koa快速入门 课程讲师: 北瑶 课程内容: Koa 简介与基础应用 Koa 是一个新的 web 框架,由 Express 幕后的原班人马打造, 致力于成为 web 应用和 API 开发领域中的一个更小、更富有表现力、更健壮的基石。 通过利用 async 函数,Koa 帮你丢弃回调函数,并有力地增强错误处理。 Koa 并没有捆绑任何中间件, 而是提供了一套优雅的方法,帮助您快速而愉快地编写服务端应用程序。 安装 npm install koa

135浏览
0推荐
0评论

【九月打卡】第10天 Node.js工程师学习笔记

课程名称: Node.js工程师养成计划 课程章节: Node框架实战篇 - Redis 缓存 课程讲师: 北瑶 课程内容: 什么是redis? 内存存储数据库 内存数据库, 顾名思义就是将数据放在内存中直接操作`的数据库, 相对于磁盘, 内存的数据读写速度要高出几个数量级, 将数据保存在内存中相比从磁盘上访问能够极大地提高应用的性能 redis 的特点 内存数据库,速度快,也支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类

110浏览
0推荐
0评论

【九月打卡】第9天 Node.js工程师学习笔记

课程名称: Node.js工程师养成计划 课程章节: Node框架实战篇 - 文件上传与管理(2) 课程讲师: 北瑶 课程内容: 安装: npm install lodash _.pick(object, [props]) 创建一个从 object 中选中的属性的对象。 object (Object): 来源对象。 [props] (...(string|string[])): 要被忽略的属性。(愚人码头注:单独指定或指定在数组中。) 返回一个新对象:(Object): 返回新对象。 例子: var object = { 'a': 1, 'b': '2',...

121浏览
0推荐
0评论

【九月打卡】第8天 Node.js工程师学习笔记

课程名称: Node.js工程师养成计划 课程章节: Node框架实战篇 - 文件上传与管理(1) 课程讲师: 北瑶 课程内容: Vod视频点播服务 阿里云地址: https://www.aliyun.com/?utm_content=se_1008364713 Node依赖初始化 Node.js SDK可通过AccessKey或STS Security Token初始化。您可以根据需求选择初始化方式。本文介绍两种初始化的操作流程。 背景信息 视频点播服务端SDK提供两种初始化方式。AccessKey方式根据授权策略获取对应权限,启用后一直有效,建议在服务端使用。STS Security

103浏览
0推荐
0评论

【九月打卡】第7天 Node.js工程师学习笔记

课程名称: Node.js工程师养成计划 课程章节: Node框架实战篇 - Express 中间件与RESTful API 接口规范 (2) 课程讲师: 北瑶 课程内容: Restful API 接口设计规范 为什么要使用 RESTful 架构? REST 是 Representational State Transfer 的缩写,如果一个架构符合 REST 原则,就称它为 RESTful 架构 RESTful 架构可以充分的利用 HTTP 协议的各种功能,是 HTTP 协议的最佳实践 RESTful API 是一种软件架构风格、设计风格,可以让软件更加清晰,更简洁,更有层

89浏览
0推荐
0评论

【九月打卡】第6天 Node.js工程师学习笔记

课程名称: Node.js工程师养成计划 课程章节: Node框架实战篇 - Express 中间件与RESTful API 接口规范 (1) 课程讲师: 北瑶 课程内容: Express中间件的概念与基本应用 在 NodeJS 中, 中间件主要是指封装所有 Http 请求细节处理的方法. 一次 Http 请求通常包含很多工作, 如记录日志, ip 过滤, 查询字符串, 请求头解析, Cookie处理, 权限验证, 参数验证, 异常处理等, 但对于 Web 应用而言, 并不希望接触到这么多细节性的处理, 因此引入中间件来简化和隔离这些

101浏览
0推荐
0评论

【九月打卡】第5天 Node.js工程师学习笔记

课程名称: Node.js工程师养成计划 课程章节: Node 框架实战篇 - 项目数据持久化存储 课程讲师: 北瑶 课程内容: 什么是 MongoDB 官方文档: https://www.mongodb.com/ MongoDB 是由 c++ 语言编写的, 是一个基于分布式文件存储的开源 NoSQL 数据库系统 MongoDB 是一个介于关系数据库和非关系数据库之间的产品, 是非关系数据库当中功能最丰富, 最像关系数据库的, 这会让曾经使用过关系型数据库的人比较容易上手 MongoDB 将数据存储为一个文档,数据结构由键值(key=>value

85浏览
0推荐
0评论

【九月打卡】第4天 Node.js工程师学习笔记

课程名称: Node.js工程师养成计划 课程章节: Node 框架篇 - Express 框架重构项目逻辑 课程讲师: 北瑶 课程内容: Express 是什么? Express 是基于 Node.js 平台,快速、开放、极简的 Web 开发框架。提供一系列强大特性帮助你创建各种Web应用。 Express 本身是极简的,它仅仅提供了 web 开发的基础功能,不对 Node.js 已有的特性进行二次抽象,只是在它之上扩展了 web 应用所需的基本功能。 Express 特性 简单易学 丰富的基础 API 支持,以及常见的 HTTP 辅助

151浏览
0推荐
0评论

【九月打卡】第3天 Node.js工程师学习笔记

课程名称: Node.js工程师养成计划 课程章节: Node 原生实战篇 - 项目基建 - 原生Node 开发Web 服务器 课程讲师: 北瑶 课程内容: Node原生开发Web服务器 使用 Node.js 创建一个 HTTP 的服务器, 并能够接收到客户端发来的请求 获取到客户端具体的请求数据, 并根据不同的请求数据进行处理 将处理之后的结果, 响应会客户端, 并断开本次连接 使用Node.js创建HTTP服务器 // 引入http模块 var http = require('http'); // 创建服务器 var serve = http.createSer

114浏览
0推荐
0评论

【九月打卡】第2天 Node.js工程师学习笔记

课程名称: Node.js工程师养成计划 课程章节: Node 脚手架篇 - 打造自己的脚手架工具 课程讲师: 北瑶 课程内容: 脚手架介绍 什么是脚手架 一个全局命令行工具,能够帮助我们实现项目初始化,创建基本的代码文件及目录。 脚手架的基本能力 全局命令执行能力、命令行交互能力、项目代码下载能力 实现一个脚手架的基本逻辑 创建自定义全局命令 -> 命令参数接收处理 -> 终端交互 -> 下载远程项目代码 -> 项目初始化完成提示 自定义全局命令创建 创建 js 文件, 内部设置

108浏览
0推荐
0评论
首页上一页12下一页尾页
意见反馈 帮助中心 APP下载
官方微信