会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
古兰精
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
58
59
60
61
62
63
64
65
66
···
127
下一页
2020年8月13日
nodejs后台如何请求第三方接口request-promise简介及其废弃后的替代方案推荐got、axios
摘要: nodejs想直接请求第三方接口,比如微信登录的,那么appsecret这些肯定放在后端去请求比较安全。以前常用的是request模块,下面简介介绍一下基本用法。但是request目前已不在维护,下面也会介绍一些靠谱的替代方案。 一、request以及request-promise简单介绍 requ
阅读全文
posted @ 2020-08-13 09:42 古兰精
阅读(17995)
评论(1)
推荐(1)
2020年8月12日
Nodejs-JWT token认证:为什么要使用token、token组成(头部、载荷、签名)、jwt使用过程以及token对比session的好处(单点登录、减轻服务器压力、存储信息等)
摘要: 一、为什么要使用Token? 在前后端分离开发时为什么需要用户认证呢?原因是由于HTTP协定是不储存状态的(stateless),这意味着当我们透过帐号密码验证一个使用者时,当下一个request请求时它就把刚刚的资料忘了。于是我们的程序就不知道谁是谁,就要再验证一次。所以为了保证系统安全,我们就需
阅读全文
posted @ 2020-08-12 16:34 古兰精
阅读(2325)
评论(0)
推荐(0)
多站点单点登录实现业务思路
摘要: 一般来说单点认证都需要两端来完成,在认证中心端的我们称之为SSO,在网站端的模块我们称之为PSO。 两个模块之间采用二次重定向技术来实现同步两端票据的方式来实现单点登陆。 为什么需要单点登录?产品刚上线时,一般由于用户量少,所有的功能都放在一起,一般也不需要具体的单点登录。随着用户量和业务发展的需要
阅读全文
posted @ 2020-08-12 13:26 古兰精
阅读(977)
评论(0)
推荐(1)
多站点单点登录实现设计方案
摘要: 有这么个场景,公司下有多个不同域名的站点,我们期望用户在任意一个站点下登录后,在打开另外几个站点时,也是已经登录的状态,这么一过程就是单点登录。 因为多个站点都是用的同一套用户体系,所以单点登录可以免去用户重复登录,让用户在站点切换的时候更加流畅,甚至是无感知。 单点登录所要实现的就是,某一站点登录
阅读全文
posted @ 2020-08-12 11:46 古兰精
阅读(626)
评论(0)
推荐(0)
2020年8月11日
nodeJS编写自己的中间件及示例返回字段由下划线改为驼峰的中间件
摘要: Koa 是一个由 Express 原班人马打造的新的 web 框架,Koa 本身并没有捆绑任何中间件,只提供了应用(Application)、上下文(Context)、请求(Request)、响应(Response)四个模块。原本 Express 中的路由(Router)模块已经被移除,改为通过中间
阅读全文
posted @ 2020-08-11 15:53 古兰精
阅读(1656)
评论(0)
推荐(0)
Sequelize数据库关联
摘要: 本博客描述 Sequelize 中的各种关联类型。当调用诸如 User.hasOne(Project) 之类的方法时,我们说 User 模型(函数被调用的模型)是 source 。 Project 模型(作为参数传递的模型)是 target 。 一、一对一关联 一对一关联是通过单个外键连接的两个模型
阅读全文
posted @ 2020-08-11 15:15 古兰精
阅读(1962)
评论(0)
推荐(0)
2020年8月10日
sequelize踩坑处理:时间格式化
摘要: 1、时间格式化 类型需要采用:Sequelize.DATE 初始化Sequelize的时候传入dialectOptions参数,及timezone dialectOptions: { charset: 'utf8mb4', dateStrings: true, typeCast: true }, t
阅读全文
posted @ 2020-08-10 17:49 古兰精
阅读(1627)
评论(0)
推荐(0)
引入koa-static处理静态资源
摘要: 一、问题: 大家都知道在HTML中有三种使用CSS的方式,分别是:内联样式、内部样式、外部样式。外部样式,在head部分使用link标签引入外部写入css样式表的文件,示例如下:<link href="index.css" rel="stylesheet">,同时,在项目根目录下创建index.cs
阅读全文
posted @ 2020-08-10 17:34 古兰精
阅读(3745)
评论(1)
推荐(0)
2020年8月8日
MySql利用case when实现批量更新多条记录的不同值实现方法
摘要: mysql更新语句很简单,更新一条数据的某个字段,一般这样写:UPDATE mytable SET myfield = 'value' WHERE other_field = 'other_value'; 如果更新同一字段的不同值,mysql也很简单,利用 in 查询,修改下where即可:UPDA
阅读全文
posted @ 2020-08-08 11:46 古兰精
阅读(4656)
评论(0)
推荐(0)
Sequelize Model Querying - Finders - 模型查询(查找器)及批量新增或批量更新(bulkCreate的updateOnDuplicate)等常用接口
摘要: 一、查询 Finder 方法是生成 SELECT 查询的方法. 默认情况下,所有 finder 方法的结果都是模型类的实例(与普通的 JavaScript 对象相反). 这意味着在数据库返回结果之后,Sequelize 会自动将所有内容包装在适当的实例对象中. 在少数情况下,当结果太多时,这种包装可
阅读全文
posted @ 2020-08-08 11:06 古兰精
阅读(2557)
评论(0)
推荐(0)
上一页
1
···
58
59
60
61
62
63
64
65
66
···
127
下一页
公告