2018-08-31——關(guān)于nodejs如何使用UEditor

一、關(guān)于UEditor


? ? ? ?首先得向大家介紹一下UEditor,由于我也是第一次使用,對他也不是特表了解,在此我就引用百度百科的一段話:UEditor是由百度WEB前端研發(fā)部開發(fā)的所見即所得的開源富文本編輯器,具有輕量、可定制、用戶體驗優(yōu)秀等特點。開源基于BSD協(xié)議,所有源代碼在協(xié)議允許范圍內(nèi)可自由修改和使用。百度UEditor的推出,可以幫助不少網(wǎng)站開發(fā)者在開發(fā)富文本編輯器所遇到的難題,節(jié)約開發(fā)者因開發(fā)富文本編輯器所需要的大量時間,有效降低了企業(yè)的開發(fā)成本(以上內(nèi)容,來自于百度百科)。

? ? ? ?說了一大堆,簡單來說,就是由百度WEB前端研發(fā)部開發(fā)的富文本編輯器,可以引用到web頁面使用,開源免費,允許二次開發(fā),其功能就像Word,能夠?qū)Υ罅课淖诌M行排版,有所不同的是,排版格式能夠和HTML以及css兼容,是很多后臺文章編輯的首選工具插件。


Ueditor界面

二、UEditor的下載


? ? 介紹說完了,我們就得來看看UEditor的下載了,官方網(wǎng)站:http://ueditor.baidu.com/website/額。。。關(guān)于如何下載,我想不需要我多說了,如果這都不會的話,我還是勸你轉(zhuǎn)行吧。。。有一點需要說明的是,由于UEditor官方并不支持nodejs,目前只支持PHP、ASP、JSP三種,我們就先下載PHP版本的,后期對他進行修改和配置,使他支持nodejs。


三、創(chuàng)建nodejs+express項目


在這里我就不去手動創(chuàng)建項目框架了,直接使用webstrom創(chuàng)建一個名為test的項目。建好的項目結(jié)構(gòu)如下:


test項目結(jié)構(gòu)

四、引用UEditor

關(guān)于項目結(jié)構(gòu)我就不多說了,直接開始引用UEditor,首先將我們下載好的PHP版本的UEditor解壓,如果不出問題的話,應(yīng)該如下圖:


第一步、我們需要做的是在public文件夾下新建一個名為ueditor的文件夾,并將解壓的UEditor的所有文件拷貝到ueditor之下,如下圖:


拷貝UEditor之后的項目結(jié)構(gòu)

第二步、將ueditor文件夾下的PHP文件夾名稱修改為nodejs。修改之后如下圖:


修改之后的項目結(jié)構(gòu)

第三步、在頁面當(dāng)中引用UEditor,來到views文件夾下的index.ejs,首先在head標簽當(dāng)中應(yīng)用UEditor的js文件,代碼:

js文件引用

然后在需要使用UEditor的地方寫上:

引用UEditor代碼

不知道為什么簡書沒法張貼代碼,我就已截圖形式上傳,寫完這行代碼,最后在js里面是實例化:最終代碼如下:


頁面完整代碼

這個時候,我們啟動項目,在瀏覽器輸入http://localhost:3000/,進入首頁,查看效果如圖:


完整界面

五、后臺配置


現(xiàn)在的UEditor表面上看起來沒什么問題,當(dāng)我們打開F12審查元素就會發(fā)現(xiàn)程序報錯,這是由于UEditor會自動檢測后臺配置,如果后臺配置有問題,上傳功能將無法使用,接下來就開始后臺配置。

首先在app.js里面輸入如下代碼:



后臺配置代碼

需要注意的是標記位置:第一個標記相信大家都能看到,設(shè)置靜態(tài)資源路徑,第二個主要是設(shè)置圖片保存位置,我們設(shè)置的是/images/ueditor/,所以我們需要在public下的images文件夾里面新建一個ueditor文件路徑:


完整項目結(jié)構(gòu)

最后我們打開路徑為:\public\ueditor下的ueditor.config.js文件,找到圖中標記代碼:


修改前

修改為下圖標記位置所示:


修改后

來到項目更目錄:利用npm安裝ueditor模塊:


npm安裝模塊

重啟服務(wù),刷新頁面,測試功能。


最終效果

到此我們就完成了整個配置過程,如有疑問,請聯(lián)系我,謝謝!??!


QQ:2412372691

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容