1.0.4 • Published 10 years ago

simditor-qn v1.0.4

Weekly downloads
3
License
ISC
Repository
github
Last release
10 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

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago