基于阿里的Node全栈之路(四)前后端分离进阶-自动上传前端代码到OSS
2017-09-26 14:27
363 查看
点击查看全文
上一篇文章提到我们是人工上传构建后的代码的,作为一个自认自动化运维程度算比较高的我,怎么能忍受嘞,怎么也得是自动的吧!
我其实也尝试过github上有人分享过类似的插件,但发现都不能用,而且都很久没维护来,所以,只能自己来搞了。
这里,贴下我的自动上传代码,在www文件创建一个index.js
然后再运行
点击查看全文
上一篇文章提到我们是人工上传构建后的代码的,作为一个自认自动化运维程度算比较高的我,怎么能忍受嘞,怎么也得是自动的吧!
我其实也尝试过github上有人分享过类似的插件,但发现都不能用,而且都很久没维护来,所以,只能自己来搞了。
这里,贴下我的自动上传代码,在www文件创建一个index.js
const fs = require('fs'); const co = require('co'); const path = require('path'); const oss = require('ali-oss'); const store = oss({ accessKeyId: 'accessKeyId', accessKeySecret: 'accessKeySecret', bucket: 'bucket', region: 'oss-cn-shenzhen', }); (() => { const root = path.resolve(__dirname, './dist'); const files = []; function readDirSync(p) { const pa = fs.readdirSync(p); pa.forEach((e) => { const cur_path = `${p}/${e}`; const info = fs.statSync(cur_path); if (info.isDirectory()) { readDirSync(cur_path); } else { files.push(cur_path); } }); } readDirSync(root); co(function* () { for (let index = 0; index < files.length; index += 1) { const e = files[index]; const result = yield store.put(e.replace(root, ''), e); console.log(result); } }); })();
然后再运行
node index.js
点击查看全文
相关文章推荐
- 基于阿里的Node全栈之路(三)利用阿里云OSS实现前后端分离
- Nginx部署前端代码实现前后端分离
- 趣店前端团队基于koajs的前后端分离实践
- 文件、图片的上传(一)-----前端与后端代码
- 通过nginx部署前端代码实现前后端分离
- webuploader分片上传的实现代码(前后端分离)
- 基于Ajax的formData图片和数据上传(前端发送及后端验证)
- 关于jeecg自动生成代码后,进入前端页面后后端报错的问题
- 基于NodeJS的前后端分离的思考与实践(一)全栈式开发
- SVN:上传代码自动过滤了.so文件的解决方法
- 微信小程序前端开发框架,自动生成前端代码
- asp.net中上传图片并生成小图片,自动添加水印的代码
- IE8 前后端分离 上传图片
- 前后端分离之Web前端架构设计
- PC端网站自动识别为移动版的前端代码!
- 前后端分离时保持前端的cookie一直都是一个从而让后端session是同一个
- Nodejs进阶:基于express+multer的文件上传
- Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(一)
- 前端后端分离,怎么解决SEO优化的问题?