A simple uploader for qiniu-cloud
为了套个https的小绿板, 使用了Cloudflare
来进行DNS
解析, 然后通过cloudflare-nginx
来进行反向代理, 转发https流量。 最后是有了这玩意儿, 只不过访问速度却不大稳定。 然而对于我这种没有多少人来瞎逛, 甚至于我自己也不想折腾的博客, 这也并不是什么问题, 毕竟我想要的只是那个小绿板而已。
最开始是准备使用七牛云存储来作为图床啊啥的的, 然后想利用它的CDN
, 结果在我付了费之后, 提示我要使用CDN
需要先备案, 而备案这件事, 我又嫌麻烦, 不想折腾。 前段时间为了使用https
准备买台主机, 自己搭建服务器的, 不过后来买了台6元包年的不知道啥玩意儿。 反正是可以备案了。 说到备案这件事... 似乎扯远了。 还是直接开始正题吧。
因为平时想要上传图片进行使用是非常不方便的事情, GitHub
的issue里面是可以粘贴图片上传的, 但是里面上传图片经常都会失败, 而七牛云存储的网页里面, 也只能够选择文件上传或者拖拽上传, 并不能粘贴上传,使用多次感到不适之后, 终于难以忍受, 然后就写了这玩意儿, 其实缘由很简单, 我只是想上传图片方便点而已, 粘贴截图, 上传, 然后就能够拿到上传地址, 使用。
本项目基于七牛js-sdk, node-sdk, 而js-sdk
又是基于moxie
和plupload
, 然后后面两个都不提供npm
包, 似乎是没有?我在他们官网上好像没看到。 为了方便我就直接拷贝过来了, 对于js-sdk
的源码有小幅度改动。
-
在
config
secret.default.conf.js新建secret.conf.js
cp config/secret.default.conf.js config/secret.conf.js
-
将
secret.conf.js
里面的ACCESS_KEY
、SECRET_KEY
替换成自己的。 -
在
config/public.conf.js
里面指定域名和空间名, 以及命名空间, 命名空间默认为testUpload
, 在更改命名空间后, 需要重新运行npm run build
命令进行构建。 -
安装依赖
yarn # or npm install
-
然后运行
npm start
, 访问http://localhost:4999
就可以上传文件了o(╯□╰)o -
为了更方便的使用, 你可以设置一个别名来启动这个文件,那么下一次, 当你需要上传文件的时候, 直接输入别名就可以了。
虽然似乎, 为了上传文件专门搞一个这个有点麻烦, 但是我实在找不到更好的图床了。
以下是七牛node-sdk里面的一个案例o(╯□╰)o
以后再写吧。