全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

nodejs后台集成ueditor富文本编辑器的实例

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小时内与您取得联系。