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
相关文章:
小型网站建站如何选择虚拟主机?
建站主机如何安装配置?新手必看操作指南
如何在橙子建站上传落地页?操作指南详解
建站之星安装路径如何正确选择及配置?
简单实现Android验证码
如何访问已购建站主机并解决登录问题?
内网网站制作软件,内网的网站如何发布到外网?
历史网站制作软件,华为如何找回被删除的网站?
如何高效配置IIS服务器搭建网站?
建站与域名管理如何高效结合?
建站之星安装提示数据库无法连接如何解决?
微课制作网站有哪些,微课网怎么进?
ui设计制作网站有哪些,手机UI设计网址吗?
建站之星安装步骤有哪些常见问题?
如何设计高效校园网站?
如何选择靠谱的建站公司加盟品牌?
C++中引用和指针有什么区别?(代码说明)
新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?
如何用PHP快速搭建CMS系统?
如何确保FTP站点访问权限与数据传输安全?
兔展官网 在线制作,怎样制作微信请帖?
北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?
已有域名如何免费搭建网站?
建站主机默认首页配置指南:核心功能与访问路径优化
网站制作公司,橙子建站是合法的吗?
湖北网站制作公司有哪些,湖北清能集团官网?
电商网站制作公司有哪些,1688网是什么意思?
建站之星云端配置指南:模板选择与SEO优化一键生成
如何通过商城免费建站系统源码自定义网站主题?
制作国外网站的软件,国外有哪些比较优质的网站推荐?
网站微信制作软件,如何制作微信链接?
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
太原网站制作公司有哪些,网约车营运证查询官网?
如何选择域名并搭建高效网站?
开心动漫网站制作软件下载,十分开心动画为何停播?
建站之星手机一键生成:多端自适应+小程序开发快速建站指南
实例解析angularjs的filter过滤器
建站上市公司网站建设方案与SEO优化服务定制指南
建站之星代理如何获取技术支持?
建站主机服务器选购指南:轻量应用与VPS配置解析
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
网站制作需要会哪些技术,建立一个网站要花费多少?
香港服务器网站卡顿?如何解决网络延迟与负载问题?
小型网站制作HTML,*游戏网站怎么搭建?
如何选择香港主机高效搭建外贸独立站?
建站之星安装需要哪些步骤及注意事项?
如何在云主机快速搭建网站站点?
如何通过虚拟主机快速完成网站搭建?
深入理解Android中的xmlns:tools属性
如何获取上海专业网站定制建站电话?
*请认真填写需求信息,我们会在24小时内与您取得联系。