1.0.4 • Published 8 years ago

simditor-qn v1.0.4

Weekly downloads
3
License
ISC
Repository
github
Last release
8 years ago

simditor-qn

simditor upload router with qiniu.com for expressjs

Artwork by i5ting.

Deps npm GitHub license npm

  • koa-simditor-qn for koa 2.x on koa branch
  • simditor-qn for express on master branch

Install

npm install --save simditor-qn

Usage

var express = require('express');
var app = express();

app.get('/', function (req, res) {
  res.send('Hello World!');
});

var simditor_qn_config = require('../simditor_qn')

require('simditor-qn')(app, simditor_qn_config);

var server = app.listen(3000, function () {
  var host = server.address().address;
  var port = server.address().port;

  console.log('Example app listening at http://%s:%s', host, port);
});

Configuration

module.exports = {
  path: '/simditor/upload',
  fileKey: 'file',
	multer:{ 
	 	dest: 'uploads/' 
	},
	qn:{
		accessKey: 'xxx',
		secretKey: 'yyy',
		bucket: 'mengxiaoban',
		origin: 'http://{bucket}.u.qiniudn.com',
		// timeout: 3600000, // default rpc timeout: one hour, optional
		// if your app outside of China, please set `uploadURL` to `http://up.qiniug.com/`
		// uploadURL: 'http://up.qiniu.com/',
	},
	url:function(result){
		return "http://img.mengxiaoban.cn/" + result.hash;
	}
}

说明

  • path : 默认是'/simditor/upload',是simditor里用到的路径
  • fileKey : 默认是'file',是simditor里用到的fileKey
  • multer是expressjs里上传的中间件
  • qn是fengmk2写的七牛的上传模块

Usage in Simditor

var editor = new Simditor({
  textarea: $('#editor'),
  //optional options
  upload: {
      fileObjName: 'file',
      url: '/simditor/upload',
      fileKey: 'file',
      params: {
          "token": window.qn_token
      }
  }
});

Test

npm start

打开Postman界面测试操作如下

npm.io

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

版本历史

  • v1.0.0 初始化版本

欢迎fork和反馈

  • write by i5ting i5ting@126.com

如有建议或意见,请在issue提问或邮件

License

this repo is released under the MIT License.

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

9 years ago

1.0.0

9 years ago