ueditor-nodejs

0.2.0 • Public • Published

ueditor-nodejs

ueditor的nodejs版后台,支持本地存储和百度云存储

使用方法

1. 安装

npm install ueditor-nodejs --save

2. 到ueditor官网下载php版或者jsp版的ueditor,将ueditor放入public下,重命名文件夹为ueditor

3. 将ueditor.config.js中的serverURL改为 URL + "ue"

4. 注册后台

var ueditor = require('ueditor-nodejs');
app.use('/ueditor/ue', ueditor({//这里的/ueditor/ue是因为文件件重命名为了ueditor,如果没改名,那么应该是/ueditor版本号/ue
    configFile: '/ueditor/php/config.json',//如果下载的是jsp的,就填写/ueditor/jsp/config.json
    mode: 'bcs', //本地存储填写local
    accessKey: 'Adxxxxxxx',//本地存储不填写,bcs填写
    secrectKey: 'oiUqt1VpH3fdxxxx',//本地存储不填写,bcs填写
    staticPath: path.join(__dirname, 'public'), //一般固定的写法,静态资源的目录,如果是bcs,可以不填
    dynamicPath: '/blogpicture' //动态目录,以/开头,bcs填写buckect名字,开头没有/.路径可以根据req动态变化,可以是一个函数,function(req) { return '/xx'} req.query.action是请求的行为,uploadimage表示上传图片,具体查看config.json.
}));

5. 动态目录示例

这里例子是这个博客中的一段代码,如果是我自己上传图片,就放在uploadimage下,访客的图片放在visitorimage下。dynamicPath参数填写这个函数就可以了。bcs暂不支持自动创建目录操作,所以,返回的bucket必须是存在的,buckect开头没有/。

var dynamicPath = function (req) {
	if (req.query.action == 'uploadimage') {//如果是上传图片
		if (req.session.isMe) {//如果是博主自己
			return '/uploadimage'
		} else {//其余的当作访客
			return '/visitorimage'
		}
	}
}

6. 作者个人博客

longmenwaideyu.com 如有任何问题可以在这里留言,或者直接联系我 http://www.longmenwaideyu.com/article/ueditor_nodejs_bcs_local

7. 致谢

感谢jenkiHuang 反馈的若干BUG。

Readme

Keywords

none

Package Sidebar

Install

npm i ueditor-nodejs

Weekly Downloads

15

Version

0.2.0

License

none

Last publish

Collaborators

  • longmenwaideyu