图片资源存在自己的服务器,客户端访问的时候,是非常吃带宽的。七牛云就很好的解决了这个问题,可以把图片,视频等资源存放在七牛的服务器,自己的服务器只提供数据,对服务器的带宽要求就比较低了。

1、实现流程

(1)客户端请求服务器,获取token

(2)客户端使用token直接上传到七牛云

(3)七牛云返回图片{hash: "gtwwahfawaqew", key: "hdjksahfuewa.png"}数据,将图片信息返回给自己的服务器,作记录

(4)七牛资源库域名拼接返回的key,就可以获取图片

2、服务器生成token

//引入七牛依赖
const qiniu = require("qiniu");
//客户端调用接口,生成token
let accessKey = 'hjdeYdfssw882iHUI92390HIhleiwaha7892ihg';
let secretKey = 'jaiolh80HJHu9ww79ewjkhhfdsan8329hailhu';
let mac = new qiniu.auth.digest.Mac(accessKey, secretKey);
let options = {scope: 'images' //七牛资源目录
};
let putPolicy = new qiniu.rs.PutPolicy(options);
let uploadToken = putPolicy.uploadToken(mac);
console.log(uploadToken);
//把uploadToken返回给客户端

node服务端生成七牛token相关推荐

  1. 开发测试服务器配置信息,node服务端中台实现及开发测试生产环境配置

    本人node服务端新人一枚,网上找了不少资料,看了很多别人的配置信息,感觉都不是很合适,看的多了自己也明白配置的具体思路跟实现方式了,以下为我的实现方式.通过package.json里面的script ...

  2. go token验证_GitHub - goflyfox/gtoken: 基于gf框架的token插件,通过服务端验证方式实现token认证;...

    gtoken 介绍 基于GoFrame框架的token插件,通过服务端验证方式实现token认证:已完全可以支撑线上token认证,通过Redis支持集群模式:使用简单,大家可以放心使用: gtoke ...

  3. Java 生成二维码 zxing生成二维码 条形码 服务端生成二维码 Java生成条形码

    Java 生成二维码 zxing生成二维码 条形码 服务端生成二维码 Java生成条形码 一.关于ZXing 1.ZXing是谷歌开源的支持二维码.条形码 等图形的生成类库:支持生成.和解码功能. G ...

  4. 用pdfjs 在 node服务端将pdf转为图片

    原文链接: 用pdfjs 在 node服务端将pdf转为图片 上一篇: puppeteer pdf 转图片 [不建议使用] 下一篇: 用dom-to-image 截取B站弹幕 [做了一半] 需要使用c ...

  5. 打包node服务端_如何基于NodeJS从零构建线上自动化打包工作流?

    前言 NodeJS在前端领域正扮演着越越重要的地位,它不仅可以让前端工作者使用javascript编写后端代码,还能方便地搭建响应速度快.易于扩展的网络应用.Node.js 使用事件驱动,非阻塞I/O ...

  6. backbone 模板 html,用Backbone.js绑住服务端生成的html

    去年做雪球的timeline模块时我正深受 #newTwitter 的影响,倾向于把尽可能多的逻辑放到客户端去做,最后实现的时候选择了Backbone.js.使用Backbone.js的好处就不说了, ...

  7. Netbackup8.0以上版本,服务端生成证书,客户端获取、更新证书方式(整理中)

    创建重发令牌 如果非主控主机已在主服务器上注册但其基于主机ID的证书不再有效,则可以重新颁发基于主机ID的证书.例如,证书在过期,被撤销或丢失时无效. 重发令牌是一种可用于重新颁发证书的令牌.它是一种 ...

  8. Nodejs 服务端生成验证码

    npm install --save svg-captcha 什么情况下使用SVG验证码? 无法使用 google recaptcha 无法安装 c++ 模块 安装 npm install --sav ...

  9. 使用 pkg 打包 node服务端 项目

    前言 最近自己写了一个nodejs+mysql+express 的项目,想着如果项目部署的话还要再安装 node 环境什么的,肯定太麻烦,于是就想有没有像webpack 那样打包项目的插件,于是了解到 ...

  10. 七牛图片上传的使用心得

    我写了一篇有关七牛的教程:http://blog.csdn.net/shuzipai/article/details/74573953 我使用七牛是因为我懒得管理图片,也懒得处理图片缩放之类的东西. ...

最新文章

  1. 零基础参加java培训的系统学习路线
  2. Eclipse在高分屏下图标过小的解决方法
  3. 怎样把php文件改成固定大小,php修改上传文件大小限制的方法
  4. 搜狗服务器页面找不到了怎么办,处理搜狗浏览器提示“无法解析服务器的DNS地址”的方法...
  5. dedecms php5.4 无法退出后台,DedeCMS 织梦在 Windows 的 PHP5.4 环境下登录后台空白的解决办法...
  6. 如何修改Window系统下PATH路径
  7. ln 创建软链接硬链接命令
  8. 打谱软件-Avid Sibelius 8.5.0 macOS
  9. 6678EMIF总结
  10. Java微信小微商户进件,已经解决接口暂无权限,稍后再试的问题
  11. 华三路由器配置mstp多生成树协议
  12. 高分屏win10PS/AI等软件界面字太小解决方法
  13. DDR4时序标准规范(一)
  14. 电脑重装系统-利用PE系统盘安装
  15. 七牛云 vue 图片上传简单解说,js 上传文件图片
  16. 2018-9-3-vue的tabs表单代码的思考
  17. Redis面试题从基础到进阶
  18. python tkinter 如何锁定窗体尺寸 防止用户调整尺寸 固定大小
  19. 深度学习06 - LSTM网络-处理可变长序列输入问题
  20. Open-Falcon安装记录

热门文章

  1. Excel应用技巧之三——常用技巧
  2. GPG入门指南(加密/签名)
  3. 人工智能的示例——八皇后问题
  4. docker MySQL 双主_DockerMysql数据库实现双主同步配置详细·TesterHome
  5. win10怎么快速锁定计算机,win10怎么快捷键锁定电脑_win10一键锁屏快捷键是什么-win7之家...
  6. JAVA判断直线与线段相交,判断两个线段是否相交
  7. 如何充分利用云计算解决云备份?
  8. Cython使用及pycharm
  9. 小蜜蜂java小游戏_小游戏-打小蜜蜂
  10. 使用Raygun Pulse进行真实用户监控