UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码..

1 下载ueditor nodejs版本
2 复制public目录下面的文件
到项目静态资源public文件夹下
3 在项目根目录创建ueditor文件夹
要复制进来的内容为
4 在根目录的 ueditor文件夹下执行 npm install 安装此目录下面package.json依赖的模块
5 项目根目录下创建 ue.js 代码部分来自于
ue.js 代码
const express = require('express'),
path = require('path'),
ueditor = require("./ueditor/"),
router = express.Router();
router.use("/",ueditor(path.join(process.cwd(),'public'),function (req,res,next){
//客户端上传文件设置
//console.log(req.query.action);
let ActionType = req.query.action;
if(ActionType === 'uploadimage' || ActionType === 'uploadfile' || ActionType === 'uploadvideo'){
let file_url = '/img/ueditor/';//默认图片上传地址
/*其他上传格式的地址*/
if(ActionType === 'uploadfile'){
file_url = '/file/ueditor/'; //附件
}
if(ActionType === 'uploadvideo'){
file_url = '/video/ueditor/'; //视频
}
res.ue_up(file_url); //你只要输入要保存的地址 。保存操作交给ueditor来做
res.setHeader('Content-Type','text/html');
}
// 客户端发起图片列表请求
else if(req.query.action === 'listimage'){
let dir_url = '/img/ueditor/';
res.ue_list(dir_url); // 客户端会列出 dir_url 目录下的所有图片
}else if(req.query.action === 'listfile'){
let dir_url = '/file/ueditor/';
res.ue_list(dir_url); // 客户端会列出 dir_url 目录下的所有图片
}
// 客户端发起其它请求
else{
// console.log('config.json')
res.setHeader('Content-Type','application/json');
res.redirect('/ueditor/nodejs/config.json');
}
}));
module.exports = router;
特别说明 默认ueditor上传的图片路径为 public/img/ueditor
6 路由设置 根目录下 app.js ---use()匹配的所有的路由/ueditor/ue,都会走 这个路由
7 后台模板使用富文本编辑器 --这里我后台主要发布文章的时候用到富文本编辑器
特别注意:一定要实例化
百度的这个富文本编辑器提供了很多种api 具体的请看
8 由于我使用form(post)方式向mysql数据库添加数据,所以在点击提交的按钮的时候,将富文本编辑器里面的内容 添加到 form的一个input里面
$('button[type="submit"]').click(function () {
var conData = getContent();
$('input.content').val(conData);
});
9 效果展示 --
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# node
# UEditor
# 富文本编辑器
# nodejs
# Nodejs处理Json文件并将处理后的数据写入新文件中
# 浅谈NodeJs之数据库异常处理
# NodeJS实现图片文本分割
# Nodejs做文本数据处理实现详解
# 编辑器
# 客户端
# 上传
# 目录下
# 研发部
# 是由
# 来自于
# 来做
# 开源
# 大家多多
# 上传文件
# 图片上传
# 所见即所得
# 只要输入
# router
# web
# path
# express
# MIT
# require
相关文章:
如何通过云梦建站系统实现SEO快速优化?
如何通过WDCP绑定主域名及创建子域名站点?
php json中文编码为null的解决办法
电脑免费海报制作网站推荐,招聘海报哪个网站多?
制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?
,怎么在广州志愿者网站注册?
开心动漫网站制作软件下载,十分开心动画为何停播?
php条件判断怎么写_ifelse和switchcase的使用区别【对比】
如何挑选最适合建站的高性能VPS主机?
定制建站哪家更专业可靠?推荐榜单揭晓
制作网站公司那家好,网络公司是做什么的?
C#怎么使用委托和事件 C# delegate与event编程方法
ui设计制作网站有哪些,手机UI设计网址吗?
宝塔建站助手安装配置与建站模板使用全流程解析
如何快速建站并高效导出源代码?
图册素材网站设计制作软件,图册的导出方式有几种?
香港服务器部署网站为何提示未备案?
如何用美橙互联一键搭建多站合一网站?
如何用wdcp快速搭建高效网站?
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
想学网站制作怎么学,建立一个网站要花费多少?
网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?
如何选择香港主机高效搭建外贸独立站?
建站之星IIS配置教程:代码生成技巧与站点搭建指南
湖州网站制作公司有哪些,浙江中蓝新能源公司官网?
营销式网站制作方案,销售哪个网站招聘效果最好?
郑州企业网站制作公司,郑州招聘网站有哪些?
如何正确下载安装西数主机建站助手?
如何通过服务器快速搭建网站?完整步骤解析
阿里云网站制作公司,阿里云快速搭建网站好用吗?
c# 服务器GC和工作站GC的区别和设置
如何在万网主机上快速搭建网站?
长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?
在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?
如何在景安云服务器上绑定域名并配置虚拟主机?
建站之星如何修改网站生成路径?
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
如何快速查询网站的真实建站时间?
网站app免费制作软件,能免费看各大网站视频的手机app?
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?
如何高效搭建专业期货交易平台网站?
网站图片在线制作软件,怎么在图片上做链接?
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
如何通过建站之星自助学习解决操作问题?
如何制作网站标识牌,动态网站如何制作(教程)?
上海网站制作网站建设公司,建筑电工证网上查询系统入口?
*请认真填写需求信息,我们会在24小时内与您取得联系。