新浪图床 API

2017-03-18 15:54:38 +08:00
 j3n5en

地址: https://github.com/J3n5en/sinaPicHostingApi

本来想弄个 demo 的,无奈服务器都过期了。各位自己搭建玩啦。

新浪图床 API

设计初衷 && 用途:

新入 MacBook Air 看到了一个感觉不错的 markdown 编辑器 —— MWeb, 某日发现他竟然有自动上传本地图片到网络的功能!!然而却没有新浪图床,于是就有了这个 API 。写完 API 才发现,这功能真·上传图片,并不会替换图片地址,有点鸡肋。卒。 所以你们可以用于 MWeb 或者其他用途,,我最近在用它做一个 Hexo 生成静态文件时自动上传图片到新浪的插件,蛤蛤。

用法

  1. git clone https://github.com/J3n5en/sinaPicHostingApi.git 克隆项目
  2. yarn ( or npm i ) 安装依赖
  3. 修改 config.json
  4. node index.js 运行 server
  5. 在 Mweb 中添加发布服务( or 其他用途)

config.json 说明

{
	"auth": {
		"username": "", // 新浪账号
		"password": "" // 新浪密码
	},
	"port": 8088,   // api 监听端口
	"url": "/upload",  //api url
	"default": {
		"protocol": "https",  // 默认的协议 ['http','https']
		"size": "large" // 默认的图片大小{'large':'原图','mw690':'中等尺寸':'thumbnail':'缩略图'}
	}
}

更新:

写这篇 readme 的时候发现,直接复制图片,然后在编辑器中cmd + v即可完成上传图片,及添加图片功能,有点爽。

#EOF#

14844 次点击
所在节点    分享创造
11 条回复
jayin
2017-03-18 19:02:06 +08:00
老哥,稳
Love4Taylor
2017-03-18 21:18:19 +08:00
把 ori=1 参数加上啊 不然 4k 会被切图
ashfinal
2017-03-18 21:54:33 +08:00
赞一个 有空看。
就是这使用方式有点奇葩 ⇋_⇋
j3n5en
2017-03-19 00:02:25 +08:00
@Love4Taylor 哦?是吗,我去了解一下,谢谢
diefishfish
2017-03-19 19:10:27 +08:00
不支援 windows?
j3n5en
2017-03-19 19:45:20 +08:00
@diefishfish Mweb 没有 win 版本吧,
eluotao
2018-03-29 17:54:30 +08:00
你好 要是能写个网页版的就好了.
easonl
2018-12-16 18:11:01 +08:00
nternal/modules/cjs/loader.js:550
throw err;
^

Error: Cannot find module 'formidable'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:548:15)
at Function.Module._load (internal/modules/cjs/loader.js:475:25)
at Module.require (internal/modules/cjs/loader.js:598:17)
at require (internal/modules/cjs/helpers.js:11:18)
at Object.<anonymous> (/home/eason/sinaPicHostingApi/index.js:2:20)
at Module._compile (internal/modules/cjs/loader.js:654:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:665:10)
at Module.load (internal/modules/cjs/loader.js:566:32)
at tryModuleLoad (internal/modules/cjs/loader.js:506:12)
at Function.Module._load (internal/modules/cjs/loader.js:498:3)
easonl
2018-12-16 18:11:24 +08:00
node 运行服务的时候报这个错
j3n5en
2018-12-16 18:45:39 +08:00
@easonl 那个项目已经没在维护了,可能会出现一些问题,不过看你这报错,你安装依赖(npm i )了吗?
easonl
2018-12-16 21:56:24 +08:00
@j3n5en 我找到原因了,应该是 index.js 的 formidable 请求的问题,但我 npm 设置了全局设置,为何仍找不到呢?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/348457

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX