最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nodejs后臺集成ueditor富文本編輯器的實例

 更新時間:2017年07月11日 15:33:40   作者:Jesonhu  
本篇文章主要介紹了nodejs后臺集成ueditor富文本編輯器的實例,具有一定的參考價值,有興趣的可以了解一下

UEditor是由百度web前端研發(fā)部開發(fā)所見即所得富文本web編輯器,具有輕量,可定制,注重用戶體驗等特點,開源基于MIT協(xié)議,允許自由使用和修改代碼..

1 下載ueditor nodejs版本

2 復(fù)制public目錄下面的文件

到項目靜態(tài)資源public文件夾下

3 在項目根目錄創(chuàng)建ueditor文件夾

要復(fù)制進(jìn)來的內(nèi)容為

4 在根目錄的 ueditor文件夾下執(zhí)行 npm install 安裝此目錄下面package.json依賴的模塊

5 項目根目錄下創(chuàng)建 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){
  //客戶端上傳文件設(shè)置
  //console.log(req.query.action);
  let ActionType = req.query.action;
  if(ActionType === 'uploadimage' || ActionType === 'uploadfile' || ActionType === 'uploadvideo'){
    let file_url = '/img/ueditor/';//默認(rèn)圖片上傳地址
    /*其他上傳格式的地址*/
    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');
  }
  // 客戶端發(fā)起圖片列表請求
  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 目錄下的所有圖片
  }
  // 客戶端發(fā)起其它請求
  else{
    // console.log('config.json')
    res.setHeader('Content-Type','application/json');
    res.redirect('/ueditor/nodejs/config.json');
  }
}));
module.exports = router;

特別說明 默認(rèn)ueditor上傳的圖片路徑為 public/img/ueditor

6 路由設(shè)置 根目錄下 app.js ---use()匹配的所有的路由/ueditor/ue,都會走 這個路由

7 后臺模板使用富文本編輯器 --這里我后臺主要發(fā)布文章的時候用到富文本編輯器

特別注意:一定要實例化

百度的這個富文本編輯器提供了很多種api 具體的請看

8 由于我使用form(post)方式向mysql數(shù)據(jù)庫添加數(shù)據(jù),所以在點擊提交的按鈕的時候,將富文本編輯器里面的內(nèi)容 添加到 form的一個input里面

$('button[type="submit"]').click(function () {
      var conData = getContent();
      $('input.content').val(conData);
});

9 效果展示 --

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Node.js 中 http 模塊的深度剖析與實戰(zhàn)應(yīng)用小結(jié)

    Node.js 中 http 模塊的深度剖析與實戰(zhàn)應(yīng)用小結(jié)

    本文詳細(xì)介紹了Node.js中的http模塊,從創(chuàng)建HTTP服務(wù)器、處理請求與響應(yīng),到獲取請求參數(shù),每個環(huán)節(jié)都通過代碼示例進(jìn)行解析,旨在幫助開發(fā)者熟練掌握http模塊,構(gòu)建高效的網(wǎng)絡(luò)應(yīng)用,感興趣的朋友一起看看吧
    2025-01-01
  • node.js中的事件處理機制詳解

    node.js中的事件處理機制詳解

    相信接觸過編程的同學(xué)應(yīng)該都了解,在訪問任何網(wǎng)頁的時候,會伴隨著許多的事件,例如點擊菜單,移動鼠標(biāo)等等。那么node.js是如何處理的?下面通過這篇文章就來給大家詳細(xì)的介紹下node.js中的事件處理機制,有需要的朋友們可以參考借鑒,下面來一起學(xué)習(xí)學(xué)習(xí)吧。
    2016-11-11
  • 利用adb shell和node.js實現(xiàn)抖音搶紅包功能(推薦)

    利用adb shell和node.js實現(xiàn)抖音搶紅包功能(推薦)

    這篇文章主要介紹了利用adb shell和node.js實現(xiàn)抖音搶紅包功能,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-02-02
  • 詳解本地Node.js服務(wù)器作為api服務(wù)器的解決辦法

    詳解本地Node.js服務(wù)器作為api服務(wù)器的解決辦法

    本篇文章主要介紹了詳解本地Node.js服務(wù)器作為api服務(wù)器的解決辦法,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-02-02
  • 一文學(xué)會如何升級npm管理的各依賴版本

    一文學(xué)會如何升級npm管理的各依賴版本

    npm在前端開發(fā)流程中提供了非常完善的自動化工具鏈,已成為每個前端開發(fā)者必備的工具,下面這篇文章主要給大家介紹了關(guān)于如何升級npm管理的各依賴版本,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • React+react-dropzone+node.js實現(xiàn)圖片上傳的示例代碼

    React+react-dropzone+node.js實現(xiàn)圖片上傳的示例代碼

    本篇文章主要介紹了React+react-dropzone+node.js實現(xiàn)圖片上傳的示例代碼,非常具有實用價值,需要的朋友可以參考下
    2017-08-08
  • mac下徹底卸載node和npm方法步驟

    mac下徹底卸載node和npm方法步驟

    我們經(jīng)常在卸載軟件的時候會遇到有殘留,這樣就很難去重新下載,本篇文章就來介紹mac下徹底卸載node和npm及重新安裝的方法,有需要的朋友可以借鑒參考下
    2021-09-09
  • 更新npm項目依賴的實現(xiàn)方法

    更新npm項目依賴的實現(xiàn)方法

    依賴管理是其中一個至關(guān)重要的環(huán)節(jié),本文主要介紹了更新npm項目依賴的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-06-06
  • 利用PM2部署node.js項目的方法教程

    利用PM2部署node.js項目的方法教程

    pm2 = P (rocess) M (anager)2,是可以用于生產(chǎn)環(huán)境的Nodejs的進(jìn)程管理工具,并且它內(nèi)置一個負(fù)載均衡。下面這篇文章主要給大家介紹了利用PM2部署node.js項目的方法教程,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-05-05
  • Linux Centos7.2下安裝nodejs&npm配置全局路徑的教程

    Linux Centos7.2下安裝nodejs&npm配置全局路徑的教程

    今天小編就為大家分享一篇Linux Centos7.2下安裝nodejs&npm配置全局路徑的教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05

最新評論

阜平县| 克拉玛依市| 拉孜县| 明溪县| 长垣县| 曲周县| 江油市| 新野县| 乐安县| 博客| 孝义市| 绥棱县| 锦州市| 瑞丽市| 曲阳县| 西贡区| 蒙自县| 新源县| 长垣县| 曲周县| 西畴县| 乾安县| 揭西县| 合山市| 韶山市| 龙川县| 乳山市| 突泉县| 海晏县| 富源县| 上高县| 墨竹工卡县| 招远市| 贵定县| 磴口县| 虹口区| 佛冈县| 象州县| 巴东县| 壤塘县| 洱源县|