ueditor
Advanced tools
Comparing version 1.2.1 to 1.2.2
@@ -7,9 +7,13 @@ var Busboy = require('busboy'); | ||
var snowflake = require('node-snowflake').Snowflake; | ||
var ueditor = function (static_url, handel) { | ||
var qn = require('qn'); | ||
var ueditor = function (static_url, config = {}, handel) { | ||
return function (req, res, next) { | ||
var _respond = respond(static_url, handel); | ||
var _respond = respond(static_url, config, handel); | ||
_respond(req, res, next); | ||
}; | ||
}; | ||
var respond = function (static_url, callback) { | ||
var respond = function (static_url, config = {}, callback) { | ||
if (typeof config === 'function') { | ||
callback = config | ||
} | ||
return function (req, res, next) { | ||
@@ -72,2 +76,18 @@ if (req.query.action === 'config') { | ||
var dest = path.join(static_url, img_url, name); | ||
var client = {}; | ||
if (config.qn) { | ||
client = qn.create(config.qn); | ||
client.upload(file, { | ||
key: 'ueditor/images/' + name | ||
}, function (err, results) { | ||
if (err) throw err; | ||
res.json({ | ||
'url': results.url, | ||
'title': req.body.pictitle, | ||
'original': filename, | ||
'state': 'SUCCESS' | ||
}); | ||
}); | ||
return false | ||
} | ||
var writeStream = fs.createWriteStream(tmpdir); | ||
@@ -74,0 +94,0 @@ file.pipe(writeStream); |
{ | ||
"name": "ueditor", | ||
"decription": "nodejs for ueditor", | ||
"author": { | ||
"name": "Night_elf" | ||
}, | ||
"version": "1.2.1", | ||
"dependencies": { | ||
"busboy": "^0.2.9", | ||
"fs-extra": "^0.11.0", | ||
"node-snowflake": "0.0.1" | ||
}, | ||
"repository": { | ||
"type": "git", | ||
"url": "https://github.com/netpi/ueditor" | ||
}, | ||
"main": "index.js", | ||
"description": "", | ||
"bugs": { | ||
"url": "https://github.com/netpi/ueditor/issues" | ||
}, | ||
"homepage": "https://github.com/netpi/ueditor", | ||
"_id": "ueditor@1.0.0", | ||
"scripts": {}, | ||
"_shasum": "28993ad1dbde8b1d83452400b1c77398f18e630e", | ||
"_from": "ueditor@^1.0.0", | ||
"gitHead": "2538eb8e109572939df8b8a02623f53aaf4e0de4", | ||
"_npmVersion": "1.4.14", | ||
"_npmUser": { | ||
"name": "netpi", | ||
"email": "hellonewworld@vip.qq.com" | ||
}, | ||
"maintainers": [ | ||
{ | ||
"name": "netpi", | ||
"email": "hellonewworld@vip.qq.com" | ||
} | ||
], | ||
"dist": { | ||
"shasum": "28993ad1dbde8b1d83452400b1c77398f18e630e", | ||
"tarball": "http://registry.npmjs.org/ueditor/-/ueditor-1.0.0.tgz" | ||
}, | ||
"directories": {}, | ||
"_resolved": "https://registry.npmjs.org/ueditor/-/ueditor-1.0.0.tgz" | ||
} | ||
"name": "ueditor", | ||
"decription": "nodejs for ueditor", | ||
"author": { | ||
"name": "Night_elf" | ||
}, | ||
"version": "1.2.2", | ||
"dependencies": { | ||
"busboy": "^0.2.9", | ||
"fs-extra": "^0.11.0", | ||
"node-snowflake": "0.0.1", | ||
"qn": "^1.3.0" | ||
}, | ||
"repository": { | ||
"type": "git", | ||
"url": "https://github.com/netpi/ueditor" | ||
}, | ||
"main": "index.js", | ||
"description": "", | ||
"bugs": { | ||
"url": "https://github.com/netpi/ueditor/issues" | ||
}, | ||
"homepage": "https://github.com/netpi/ueditor", | ||
"_id": "ueditor@1.0.0", | ||
"scripts": {}, | ||
"_shasum": "28993ad1dbde8b1d83452400b1c77398f18e630e", | ||
"_from": "ueditor@^1.0.0", | ||
"gitHead": "2538eb8e109572939df8b8a02623f53aaf4e0de4", | ||
"_npmVersion": "1.4.14", | ||
"_npmUser": { | ||
"name": "netpi", | ||
"email": "hellonewworld@vip.qq.com" | ||
}, | ||
"maintainers": [{ | ||
"name": "netpi", | ||
"email": "hellonewworld@vip.qq.com" | ||
}], | ||
"dist": { | ||
"shasum": "28993ad1dbde8b1d83452400b1c77398f18e630e", | ||
"tarball": "http://registry.npmjs.org/ueditor/-/ueditor-1.0.0.tgz" | ||
}, | ||
"directories": {}, | ||
"_resolved": "https://registry.npmjs.org/ueditor/-/ueditor-1.0.0.tgz" | ||
} |
@@ -1,2 +0,2 @@ | ||
#Node.js : ueditor | ||
# Node.js : ueditor | ||
@@ -18,3 +18,3 @@ | ||
##Usage | ||
## Usage | ||
@@ -64,3 +64,3 @@ ```javascript | ||
``` | ||
##Example | ||
### 七牛上传 | ||
```javascript | ||
@@ -75,3 +75,11 @@ | ||
app.use("/ueditor/ue", ueditor(path.join(__dirname, 'public'), function(req, res, next) { | ||
// 支持七牛上传,如有需要请配置好qn参数,如果没有qn参数则存储在本地 | ||
app.use("/ueditor/ue", ueditor(path.join(__dirname, 'public'), { | ||
qn: { | ||
accessKey: 'your access key', | ||
secretKey: 'your secret key', | ||
bucket: 'your bucket name', | ||
origin: 'http://{bucket}.u.qiniudn.com' | ||
} | ||
}, function(req, res, next) { | ||
// ueditor 客户发起上传图片请求 | ||
@@ -100,3 +108,3 @@ var imgDir = '/img/ueditor/' | ||
``` | ||
###多类型文件上传 (附件 视频 图片) | ||
### 多类型文件上传 (附件 视频 图片) | ||
```javascript | ||
@@ -103,0 +111,0 @@ |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
3871564
134
61565
145
4
+ Addedqn@^1.3.0
+ Addedagentkeepalive@2.2.0(transitive)
+ Addedany-promise@1.3.0(transitive)
+ Addedbuffer-type@0.0.2(transitive)
+ Addedcall-bind@1.0.7(transitive)
+ Addedcontent-type@1.0.5(transitive)
+ Addedcopy-to@2.0.1(transitive)
+ Addeddebug@2.6.9(transitive)
+ Addeddefault-user-agent@1.0.0(transitive)
+ Addeddefine-data-property@1.1.4(transitive)
+ Addeddestroy@1.2.0(transitive)
+ Addeddigest-header@1.1.0(transitive)
+ Addedee-first@1.1.1(transitive)
+ Addedend-of-stream@1.4.4(transitive)
+ Addedes-define-property@1.0.0(transitive)
+ Addedes-errors@1.3.0(transitive)
+ Addedescape-html@1.0.3(transitive)
+ Addedextend-shallow@2.0.1(transitive)
+ Addedformstream@1.5.0(transitive)
+ Addedfunction-bind@1.1.2(transitive)
+ Addedget-intrinsic@1.2.4(transitive)
+ Addedgopd@1.0.1(transitive)
+ Addedhas-property-descriptors@1.0.2(transitive)
+ Addedhas-proto@1.0.3(transitive)
+ Addedhas-symbols@1.0.3(transitive)
+ Addedhasown@2.0.2(transitive)
+ Addedhumanize-ms@1.2.1(transitive)
+ Addediconv-lite@0.4.24(transitive)
+ Addedip@1.1.9(transitive)
+ Addedis-extendable@0.1.1(transitive)
+ Addedmime@2.6.0(transitive)
+ Addedms@2.0.0(transitive)
+ Addedmz@2.7.0(transitive)
+ Addednode-hex@1.0.1(transitive)
+ Addedobject-assign@4.1.1(transitive)
+ Addedobject-inspect@1.13.1(transitive)
+ Addedos-name@1.0.3(transitive)
+ Addedosx-release@1.1.0(transitive)
+ Addedpause-stream@0.0.11(transitive)
+ Addedpump@3.0.0(transitive)
+ Addedqn@1.3.0(transitive)
+ Addedqs@6.12.1(transitive)
+ Addedsafer-buffer@2.1.2(transitive)
+ Addedsemver@5.7.2(transitive)
+ Addedset-function-length@1.2.2(transitive)
+ Addedside-channel@1.0.6(transitive)
+ Addedstatuses@1.5.0(transitive)
+ Addedthenify@3.3.1(transitive)
+ Addedthenify-all@1.6.0(transitive)
+ Addedthrough@2.3.8(transitive)
+ Addedunescape@1.0.1(transitive)
+ Addedurllib@2.41.0(transitive)
+ Addedutility@1.18.0(transitive)
+ Addedwin-release@1.1.1(transitive)