最近寒假利用閑暇時(shí)間通過node.js寫了一個(gè)簡單的博客系統(tǒng),前端主要使用bootstrap框架和原生的html5+css3進(jìn)行界面的設(shè)計(jì)以及美化茶宵。后臺(tái)主要使用node.js+mongodb+express框架進(jìn)行邏輯功能的實(shí)現(xiàn)。大致的功能包括用戶的登錄注冊(cè)皇耗、用戶權(quán)限的管理赋焕,后臺(tái)對(duì)博客內(nèi)容的增刪查改和分頁展示榜揖,評(píng)論的實(shí)現(xiàn)以及分類展示等。
下面是前后臺(tái)的主界面
接下來總結(jié)一下整個(gè)項(xiàng)目的開發(fā)流程
1.項(xiàng)目的創(chuàng)建
使用的技術(shù)框架:Express鸽素、Mongodb蹄咖、bodyParser、cookies付鹿、swig澜汤、mongoose、markdown等框架模塊的安裝舵匾。
2.模板引擎的配置和使用
3.靜態(tài)文件托管
為了方便前端靜態(tài)文件的管理俊抵,需要設(shè)置靜態(tài)文件托管
//當(dāng)用戶訪問的url以/public開始,那么直接返回對(duì)應(yīng)__dirname + '/public'下的文件
app.use('/public',express.static( __dirname +'/public'));
4.根據(jù)不同功能劃分模塊
app.use('/admin',require('./routers/admin'));
app.use('/api',require('./routers/api'));
app.use('/',require('./routers/main'));
5.mongodb數(shù)據(jù)庫的連接
6.用戶的注冊(cè)登錄
7.使用cookies保存用戶的登錄狀態(tài)
8.普通用戶與管理員功能的實(shí)現(xiàn)
9.后臺(tái)管理功能及界面搭建
10.后臺(tái)管理注冊(cè)用戶的實(shí)現(xiàn)以及分頁
11.后臺(tái)博客分類的添加、修改和刪除
12.前臺(tái)分類的展示
13.博客內(nèi)容的添加坐梯、修改和刪除
14.前臺(tái)內(nèi)容的分頁展示
15徽诲、內(nèi)容詳情頁展示和閱讀數(shù)的處理
以上就是整個(gè)項(xiàng)目的大概流程,由于截圖太麻煩,在這里就不一一列舉了谎替,而且項(xiàng)目還沒掛上服務(wù)器偷溺,目前還不能提供網(wǎng)址。找個(gè)時(shí)間搶個(gè)免費(fèi)的再掛上去哈哈钱贯!