V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
j3n5en

新浪图床 API

  •  
  •   j3n5en · Mar 18, 2017 · 15247 views
    This topic created in 3327 days ago, the information mentioned may be changed or developed.

    地址: 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#

    11 replies    2018-12-16 21:56:24 +08:00
    jayin
        1
    jayin  
       Mar 18, 2017
    老哥,稳
    love4taylor
        2
    love4taylor  
    PRO
       Mar 18, 2017
    把 ori=1 参数加上啊 不然 4k 会被切图
    ashfinal
        3
    ashfinal  
       Mar 18, 2017
    赞一个 有空看。
    就是这使用方式有点奇葩 ⇋_⇋
    j3n5en
        4
    j3n5en  
    OP
       Mar 19, 2017 via iPhone
    @Love4Taylor 哦?是吗,我去了解一下,谢谢
    diefishfish
        5
    diefishfish  
       Mar 19, 2017
    不支援 windows?
    j3n5en
        6
    j3n5en  
    OP
       Mar 19, 2017 via iPhone
    @diefishfish Mweb 没有 win 版本吧,
    eluotao
        7
    eluotao  
       Mar 29, 2018
    你好 要是能写个网页版的就好了.
    easonl
        8
    easonl  
       Dec 16, 2018
    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
        9
    easonl  
       Dec 16, 2018
    node 运行服务的时候报这个错
    j3n5en
        10
    j3n5en  
    OP
       Dec 16, 2018 via Android
    @easonl 那个项目已经没在维护了,可能会出现一些问题,不过看你这报错,你安装依赖(npm i )了吗?
    easonl
        11
    easonl  
       Dec 16, 2018
    @j3n5en 我找到原因了,应该是 index.js 的 formidable 请求的问题,但我 npm 设置了全局设置,为何仍找不到呢?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   985 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 20:36 · PVG 04:36 · LAX 13:36 · JFK 16:36
    ♥ Do have faith in what you're doing.