自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (9)
  • 收藏
  • 关注

转载 Node.js 应用:Koa2 使用 JWT 进行鉴权

前言在前后端分离的开发中,通过 Restful API 进行数据交互时,如果没有对 API 进行保护,那么别人就可以很容易地获取并调用这些 API 进行操作。那么服务器端要如何进行鉴权呢?Json Web Token 简称为 JWT,它定义了一种用于简洁、自包含的用于通信双方之间以 JSON 对象的形式安全传递信息的方法。JWT 可以使用 HMAC 算法或者是 RSA 的公钥密钥对进行签名...

2019-01-28 11:16:29 582

转载 Session 与 Token 的区别

1. 为什么要有session的出现?答:是由于网络中http协议造成的,因为http本身是无状态协议,这样,无法确定你的本次请求和上次请求是不是你发送的。如果要进行类似论坛登陆相关的操作,就实现不了了。2. session生成方式?答:浏览器第一次访问服务器,服务器会创建一个session,然后同时为该session生成一个唯一的会话的key,也就是sessionid,然后,将sessi...

2019-01-28 11:04:39 985

转载 从买域名到使用pm2部署node.js项目全过程

作为一个前端,对写好的项目怎么部署到服务器是一脸蒙圈的,但还是对这个很感兴趣,决定尝试一下,说干就干。一、买域名和服务器要部署项目肯定要买域名,这点是必不可少的,发现腾讯云上边有免费的服务器可用(只免费7天),于是就到腾讯云买了域名,又在腾讯云领了免费的服务器,当然这期间会让你实名认证。 买域名领服务器在腾讯云选择了CentOS服务器,接下来进行域名解析,然后对服务...

2019-01-28 10:23:36 667

转载 为什么我从 npm 到 yarn 再到 npm?

从接触到 node 环境来说,其中一个不可或缺的一部分便是 npm 包管理,但是由于官方的 npm 有各种各样的问题,于是催生了很多不同的版本,这其中的曲折也许只有过来人才知道。放弃 npm?上古时代在上古版本(应该是 npm3 以前的版本,具体我也记不清了),npm 的安装策略并不是扁平化的,也就是说比如你安装一个 express,那么你会在 node_modules 下面只找到一个...

2019-01-28 09:45:03 777

转载 TortoiseSVN打分支、合并分支、切换分支

 声明:关于SVN如何创建仓库、SVN的基本用法,这里就不再赘述了;可参考《程序员成长笔记(一)》中的相关章节。SVN几个重要文件夹说明       我们一般习惯性在创建repository仓库后,再

2019-01-25 17:53:16 1795

转载 koa框架会用也会写—(koa-bodyparser、koa-better-body)

Koa中常用的中间件:koa-session:让无状态的http拥有状态,基于cookie实现的后台保存信息的session koa-mysql:封装了需要用到的SQL语句 koa-mysql-session:当不想让session存储到内存,而想让session存储到mysql数据库中时使用 koa-router:后台会接受到各种请求的url,路由会根据不同的url来使用不同的处理逻辑...

2019-01-23 12:20:31 444

转载 koa框架会用也会写—(koa-view、koa-static)

Koa中常用的中间件:koa-session:让无状态的http拥有状态,基于cookie实现的后台保存信息的session koa-mysql:封装了需要用到的SQL语句 koa-mysql-session:当不想让session存储到内存,而想让session存储到mysql数据库中时使用 koa-router:后台会接受到各种请求的url,路由会根据不同的url来使用不同的处理逻辑...

2019-01-23 11:33:31 316

转载 koa框架会用也会写—(koa-router)

Koa中常用的中间件:koa-session:让无状态的http拥有状态,基于cookie实现的后台保存信息的session koa-mysql:封装了需要用到的SQL语句 koa-mysql-session:当不想让session存储到内存,而想让session存储到mysql数据库中时使用 koa-router:后台会接受到各种请求的url,路由会根据不同的url来使用不同的处理逻辑...

2019-01-21 12:19:08 190

转载 koa框架会用也会写—(koa的实现)

koa框架现在很多项目都是基于koa框架实现的,主要是因为koa小巧轻便,采用插件式扩展,可以根据需要的功能来选用不同的插件,开发起来更加的方便快捷。所以了解koa的实现原理是十分、十分、十分有必要的。koa系列文章koa框架会用也会写—(koa的实现) koa框架会用也会写—(koa-router) koa框架会用也会写—(koa-view、koa-static) koa框架会...

2019-01-21 11:30:01 240

转载 GitHub竟然还可以这样玩?涨知识了!

GitHub的流行, GitHub在开源世界的受欢迎程度自不必多言。再加上今天,GitHub官方又搞了个大新闻:私有仓库也改为免费使用,这在原来可是需要真金白银的买的。可见微软收购后,依然没有改变 GitHub 的定位,甚至还更进一步。花开两朵,各表一枝。我们今天想要聊的并不是 GitHub 多么重要,而是要说一下 GitHub 的搜索功能。你在 GitHub上搜索代码时,是怎么样操作的呢...

2019-01-18 09:11:57 569

转载 koa2系列教程:实现登录注册功能

这个主要结合前几天的内容,做个实际案例的效果版本:项目结构:image.png前几天,我们把注册和登录的页面demo实现了,今天我们主要实现这么几个内容注册新用户 判断该邮箱是否注册过 登录判断是否注册过 登录时的密码的正确本文代码地址:https://github.com/xiaqijian/koa2-lessons/tree/master/lesson6...

2019-01-15 09:07:18 3101

转载 koa如何连接MongoDB

这个方法,node,express,koa连接MongoDB都是一样的方法,我们利用mongoose模块来连接注意我的版本这是我的目录 image.png我的安装的依赖版本:"dependencies": { "koa": "^2.6.2", "mongoose": "^5.3.12", }`1.连接MongoDB// db/db.jsco...

2019-01-14 16:56:05 3839 2

转载 cookie设置域名问题,cookie跨域

今天研究一天发现cookie无法设置除当前域名或者其父域名之外的其他domain.这个是浏览器出于对cookie的保护造成的,也就是cookie无法跨域设置。对于子域名也有如下规则,当前域名只能设置当前域名以及他的父域名,不能设置子域名如在www.wo.cao.baidu.com  域名下只能设置 cao.baidu.com,baidu.com不能设置 da.jia.wo.cao....

2019-01-14 16:42:51 2841

转载 koa连接MySQL

这个教程不管node,express,koa都可以用下面方法连接,这里用koa做个参考源码地址:https://github.com/xiaqijian/koa-mysql新建文件目录,我是这样子的image.png很多教程都没有涉及到版本,所以让很多初学者,拷贝他的代码,出现错误问题我的版本: "dependencies": { "koa": "^2.6.2"...

2019-01-14 15:19:12 4593 1

转载 如何使用Koa搭建静态资源文件服务器

1.node.jsNode.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,执行Javascript的速度非常快,性能非常好。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。2.KoaKoa 就是一种简单好用的 Web 框架。它的特点是优雅、简洁、表达力强、自...

2019-01-14 15:15:58 1467

转载 koa路由使用

其实,router这个是一个很重要的内容,用户进行url访问就可以更好的使用不用router中间件app.use(async (ctx,next)=>{ if (ctx.path === '/') { ctx.body = 'we are at home!'; } else { await next; }})app.use(async (ctx,n...

2019-01-14 15:11:39 1279

转载 koa中间件编写

中间件写法根据我们前文的分析,中间件通常为以下形式:async (ctx, next) => {....}复制代码一般来说中间件有自己的配置,所以我们总结出来一种通用的中间件写法,我们通过传入配置的方式可以返回根据配置定制的中间件:// 通用中间件写法module.exports = function(options) { // 配置处理 return a...

2019-01-14 15:01:58 773

转载 koa中使用模板引擎

在node中使用模板引擎需要一个中间件koa-views在koa中使用ejs安装模块# 安装koa模板使用中间件npm install --save koa-views# 安装ejs模板引擎npm install --save ejs使用模板引擎demo源码https://github.com/ChenShenhai/koa2-note/blob/master...

2019-01-14 14:56:36 1452

原创 推荐一个Node服务端脚手架

https://github.com/yi-ge/Koa2-API-Scaffold

2019-01-14 11:32:20 666

原创 推荐一个移动端类库-KISSY(淘宝/天猫使用的类库)

官网:http://docs.kissyui.com/

2019-01-14 09:25:01 363

转载 其实我们可以少写点if else和switch

前言作为搬砖在第一线的底层工人,业务场景从来是没有做不到只有想不到的复杂。不过他强任他强,if-else全搞定,搬就完了。但是随着业务迭代或者项目交接,自己在看自己或者别人的if代码的时候,心情就不再表述了,各自深有体会。所以我们一起看看if还能怎么写最基本if-else假设有这么个场景,不同情况下打印不同值。 因为涉及到的条件太多,就不提三目运算之类优化了。  if ...

2019-01-14 09:13:32 112

转载 写好 JS 条件语句的 5 条守则

英文:ecelyn Yeen  译文:眠云(杨涛)github.com/dawn-plex/translate/blob/master/articles/5-Tips-to-Write-Better-Conditionals-in-JavaScript.md 在用 JavaScript 工作时,我们经常和条件语句打交道,这里有5条让你写出更好/干净的条件语句的建议。 1.多...

2019-01-09 12:09:22 91

转载 基于layui的省市镇三级联动js

今天做表单的时候用到省市镇三级联动,用着layui的这一套,那就还是用layui吧,有现成的我就不想自己写了,所以我就找到了layui已经出来的,最新的2018年4月27日更新第二版html: <!DOCTYPE html><html> <head> <meta charset="utf-8" /> &l...

2019-01-07 11:10:28 2976 10

docker ppt 教程

docker ppt 教程

2021-12-03

安防技术培训ppt.zip

安防技术培训

2021-11-24

express-project.zip

## 架构:expressjs + express-jwt + sequelize + express-validate ## 数据库:mysql ## 实现功能:登录、验证码、鉴权、用户、上传、下载、错误统一处理 ## api格式: restful + json

2021-11-12

egg-project.zip

架构:eggjs + egg-jwt + egg-sequelize + egg-validate 数据库:mysql 实现功能:登录、验证码、权限菜单、鉴权、角色、用户、上传、下载、错误统一处理 api格式: restful + json

2021-11-10

流水线核心语法.docx

Jenkins流水线核心语法

2021-05-13

Jenkins资料.rar

Jenkins资料基础上补充了:Jenkins凭据管理与应用、1.9.Jenkins项目管理与视图管理。

2021-04-23

Jenkins基础管理.docx

Jenkins资料、包含文档和安装包

2021-04-09

Vue框架介绍及应用ppt

Vue 团队和发展现状介绍 设计思路及与其它框架的比较 生态介绍和方案推荐 3.0 新特性、改动介绍

2020-11-09

egg 错误上报服务

egg 开发的错误上报服务。基于node+egg+egg-sequelize+egg-validate+mysql。

2020-10-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除