自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 API接口设计

API接口设计一、API接口设计:防参数篡改+防二次请求(防重放)API接口由于需要供第三方服务调用,所以必须暴露到外网,并提供了具体请求地址和请求参数为了防止被别有用心之人获取到真实请求参数后再次发起请求获取信息,需要采取很多安全机制1、防篡改(保证数据的保密性 完整性 可用性)  (1) 采用https请求  (2)采用约定密钥对参数进行对称加密生成校参签名 signature,保证数据的完整性2、防重放  (1)生成临时参数 nonce (可以通过时间戳和随机数以及..

2021-05-24 11:46:14 201

原创 Oauth 2.0的几种授权模式及应用场景

Oauth 2.02012年10月,OAuth 2.0协议正式发布为RFC 6749。现在百度开放平台,腾讯开放平台等大部分的开放平台都是使用的OAuth 2.0协议作为支撑。概述OAuth是一个开放标准,允许用户授权第三方应用访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方移动应用或分享他们数据的所有内容。在OAuth 2.0的认证和授权的过程中主要包括以下角色定义:Resource owner: 资源所有者(通常指用户或者提供资源服务的平台) Resour

2021-05-04 11:36:55 494

原创 egg-oauth2-server password模式用法说明

egg-oauth2-server官方文档:https://github.com/Azard/egg-oauth2-serveregg-oauth2-server官方文档提供的实现例子:https://github.com/Azard/egg-oauth2-server/blob/master/test/fixtures/apps/oauth2-server-test/app/extend/oauth.jsegg-oauth2-server官方文档的实例讲解(不是最新,只做参考):https://c

2021-05-04 09:56:18 419

原创 创建vue项目方法

vue create project

2021-05-02 09:22:45 69

转载 如何搭建一个vue项目(完整步骤)

参考资料一、安装node环境  1、下载地址为:https://nodejs.org/en/  2、检查是否安装成功:如果输出版本号,说明我们安装node环境成功    3、为了提高我们的效率,可以使用淘宝的镜像:http://npm.taobao.org/  输入:npm install -g cnpm –registry=https://registry.npm.taobao.org,即可安装npm镜像,以后再用到npm的地方直接用cnpm来代替就好了。    检查是否安

2021-05-02 09:09:21 123

原创 response中body与data的差异实例

1、this.response{ "url": "http://127.0.0.1:7001/api/user/list", "ok": true, "status": 200, "statusText": "OK", "headers": { "map": { "content-length": ["101"], "content-type": ["application/json; charset=utf-8"] } }, "body": { "msg": "

2021-05-02 08:58:45 1092

原创 如何查看vue打印的console.log日志

使用google,选择右上角,打开“更多工具——》开发者工具”

2021-05-02 08:41:23 5940

原创 关于credentials跨域问题

Access to XMLHttpRequest at 'http://127.0.0.1:7001/api/user/list' from origin 'http://localhost:8080' has been blocked by CORS policy: The value of the 'Access-Control-Allow-Origin' header in the response must not be the wildcard '*' when the request's cre

2021-05-02 08:10:08 354

原创 关于blocked by CORS policy的跨域问题

1、现象描述Access to XMLHttpRequest at 'http://127.0.0.1:7001/api/user/list' from origin 'http://localhost:8080' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.127.0.0.1:7001/api/user/list:1 Fail

2021-05-02 07:51:03 1392

原创 npm安装依赖报错,改用cnpm

npm安装依赖报错今天在学习webpack的时候,在使用npm install来安装一个局部的webpack时候,报出一下错误:npm ERR! code ENOTFOUNDnpm ERR! errno ENOTFOUNDnpm ERR! network request to http://registry.cnpmjs.org/webpack failed, reason: getaddrinfo ENOTFOUND proxy-sznnpm ERR! network This is a pr

2021-05-02 07:15:07 449

原创 egg-cors跨域

当域名和端口有一个不一样,就称之为跨域egg-cors//1、安装模块//2、配置启用插件//3、配置允许跨域的安全域名//配置允许跨域

2021-05-02 00:16:55 125

原创 什么是vue-resource?

vue-resource是Vue.js的一款插件,它可以通过XMLHttpRequest或JSONP发起请求并处理响应,也就是说,jQuery中ajax能做的事情,vue-resource插件一样也能做到,而且vue-resource的API更为简洁。此外,vue-resource还提供了非常有用的inteceptor功能,使用inteceptor可以在请求前和请求后附加一些行为,比如使用inteceptor在ajax请求时显示loading界面。vue-resource是不是已经不那么陌生了,接下来我

2021-05-02 00:10:05 11835

原创 chrome json格式化插件

插件名:JSON-HANDLE下载地址:http://jsonhandle.sinaapp.com/下载之后 谷歌浏览器chrome://extensions/ 将下载的文件拖入就ok了效果:

2021-05-02 00:07:13 157

原创 使用this.$http.get 和 this.$http.post传参

两种传参方式是不同的get: getInfo(){ console.log(this.page) this.$http.get('http://localhost:8080/resourceController/requestResourceListData',{params:{page:this.page,rows:this.rows}},{ emulate...

2021-05-01 21:19:01 1064

原创 VUE初学者------------初始化一个vue项目

1.安装vue-cli  直接全局安装 vue-cli,用cnpm 会快一些cnpm install -g vue-cli2.初始化项目vue init webpack Vue-Project

2021-05-01 21:14:35 58

原创 vue 运行命令

npm run serve

2021-05-01 20:43:36 331

原创 ‘vue-cli-service‘ 不是内部或外部命令,也不是可运行的程序

'vue-cli-service' 不是内部或外部命令,也不是可运行的程序**犹豫本身笔记本电脑有一丢丢的卡,就重新安装了固态硬盘,安装的新的环境,导致之前环境丢失,安装node.js,在环境中npm install后发现运行环境发现报错,犹豫过程比较漫长曲折特此纪念。。。。第一步最好先排查是否是node和npm版本过低导致的,(注:npm是node中附带的,如果npm版本过低,建议安装高版本的node)言归正传运行npm run serve报错> vue-scaffol.

2021-05-01 20:21:29 445

原创 ‘vue-cli-service‘ 不是内部或外部命令,也不是可运行的程序

重装了一下npm,首先卸载cnpm uninstall npm然后重装cnpm install -g npm

2021-05-01 20:20:32 56

原创 vue快速生成代码段工具

Vue VSCode Snippets

2021-05-01 18:54:33 233

原创 Mongodb ObjectId 数据类型的转换方式

const RoleAccessSchema = new Schema({ accessid:{ type:Schema.Types.ObjectId }, roleid: { type:Schema.Types.ObjectId } }); var roleAccessData=new this.ctx.model.RoleAccess({ roleid:this.app.mongoose.Types.ObjectId(roleid), ...

2021-05-01 18:07:30 1238

原创 js 对象及空对象或数组及空数组的判断与比较

工作中经常会使用到,这里记录一下判断是不是对象:let obj = {};Object.prototype.toString.call(obj) == "[object Object]";  //true判断是不是数组:let array = [];Object.prototype.toString.call(array) == "[object Array]";  //true判断是不是字符串:let str = '';Object.prototype.toString.call

2021-05-01 17:58:32 401

原创 egg-monoose Cannot read property ‘Schema‘ of undefined

这周有个需求是使用 egg.js 接入 MongoDB 数据库,于是先按照官方推荐的方式使用 egg-mongoose,但是在按照文档进行操作写 demo 时出现了非常诡异的错误TypeError: Cannot read property 'Schema' of undefined,app.mongooseapp 下的mongoose没有被正常挂载上。首先确认有没有拼写错误,没有的话直接用最小化方式使用 egg-mongoose 是否可以复现来确认是不是文档出现了问题。测试后发现正常。接下来就是...

2021-04-28 08:41:17 375

空空如也

空空如也

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

TA关注的人

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