摘要:本項(xiàng)目持續(xù)更新中,開源免費(fèi)與各位愛好技術(shù)達(dá)人共勉,注現(xiàn)階段仍在開發(fā)中。。。。。
NodeJS+Express+MongoDb開發(fā)的個(gè)人博客
NodeJS+Express搭建個(gè)人博客-環(huán)境搭建(一)
NodeJS+Express搭建個(gè)人博客-gulp自動(dòng)化構(gòu)建工具使用(二)
NodeJS+Express搭建個(gè)人博客-Express+Mongodb組合架構(gòu)介紹(三)
NodeJS+Express搭建個(gè)人博客-數(shù)據(jù)庫設(shè)計(jì)及Mongoose操作(四)
NodeJS+Express搭建個(gè)人博客-公共組件及工具類(五)
......
本項(xiàng)目主要針對(duì)博客的標(biāo)準(zhǔn),利用所學(xué)的框架組件及相關(guān)插件進(jìn)行開發(fā),因?yàn)樽约合Mㄟ^前沿技術(shù)開發(fā)一個(gè)比較成熟點(diǎn)的博客類管理系統(tǒng),所以在此定制了一個(gè)目標(biāo),不斷完善個(gè)人博客項(xiàng)目,總結(jié)經(jīng)驗(yàn)和分享開發(fā)過程中一些技術(shù)點(diǎn)和難點(diǎn)。本項(xiàng)目持續(xù)更新中,開源免費(fèi)與各位愛好Node技術(shù)達(dá)人共勉,(注:現(xiàn)階段仍在開發(fā)中。。。。。)模塊 使用工具包
1.gulp自動(dòng)化構(gòu)建工具:整合了代碼壓縮、圖片壓縮工具包,對(duì)視圖代碼及圖片進(jìn)行壓縮處理,提升網(wǎng)站資源加載流暢度數(shù)據(jù)表設(shè)計(jì)
2.ejs-mate模板引擎 因其支持partial,可以對(duì)js或css合并生成,減少一個(gè)網(wǎng)頁中的多個(gè)請(qǐng)求個(gè)數(shù),對(duì)優(yōu)化網(wǎng)站有很大幫助
3.markdown文本編輯插件:editormd
4.文件上傳插件:formidable 該組件的使用可以參考該文檔,使用方法簡(jiǎn)單,后續(xù)章節(jié)會(huì)針對(duì)formData解析以及前端Ajax傳值進(jìn)行細(xì)說
按照博客的業(yè)務(wù)邏輯進(jìn)行了以下幾個(gè)關(guān)鍵表的設(shè)計(jì):(后面章節(jié)會(huì)細(xì)說)
require("./category") //文章分類表 require("./comment") //評(píng)論表 require("./chat") //碎言表 require("./oauth_user") //用戶表 require("./article") //文章表 require("./article_pic") //文章圖片關(guān)聯(lián)表 require("./article_tag") //文章標(biāo)簽關(guān)聯(lián)表 require("./config") //配置表 require("./tag") //標(biāo)簽表 exports.TagDb = mongoose.model("Tag") // 這是一個(gè)對(duì)象 exports.Article = mongoose.model("Article") exports.ArticlePic = mongoose.model("ArticlePic") exports.ArticleTag = mongoose.model("ArticleTag") exports.Category = mongoose.model("Category") exports.Chat = mongoose.model("Chat") exports.Comment = mongoose.model("Comment") exports.User = mongoose.model("User")安裝步驟
安裝工具及版本說明: npm: 6.0及以上, node: 8.9及以上, mongodb: 5.2.8及以上, git下載
使用webstorm或其他開發(fā)工具,運(yùn)行g(shù)it clone https://github.com/WebLss/Nod...
運(yùn)行 npm install 等待下載所需依賴包
運(yùn)行mongodb:可以參考該文章: https://www.cnblogs.com/wangl...
運(yùn)行gulp命令:編譯壓縮生成dist, gulp自動(dòng)化構(gòu)建項(xiàng)目后續(xù)章節(jié)將會(huì)細(xì)說
根據(jù)以下命令啟動(dòng)項(xiàng)目:
{ "name": "node-blog", "version": "0.0.0", "private": true, "scripts": { "win_start": "set NODE_ENV=production&&nodemon ./bin/www", //win系統(tǒng),代表啟動(dòng)正式環(huán)境 "win_dev": "set NODE_ENV=development&&nodemon ./bin/www", //win系統(tǒng),代碼啟動(dòng)開發(fā)環(huán)境 "mac_start": "NODE_ENV=production nodemon ./bin/www", //mac系統(tǒng),代表啟動(dòng)正式環(huán)境 "mac_dev": "NODE_ENV=development nodemon ./bin/www" //mac系統(tǒng),代碼啟動(dòng)開發(fā)環(huán)境 } }訪問路徑
后臺(tái)入口url: http://localhost:3000/admin (待完善)
前臺(tái)入口url: 持續(xù)開發(fā)中。。。。。。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/19353.html
摘要:后端主要使用的框架,數(shù)據(jù)庫采用。后臺(tái)管理登錄采用與后端進(jìn)行登陸狀態(tài)的確認(rèn)。本文首發(fā)于小站,這是一個(gè)積累和分享知識(shí)的個(gè)人博客 這篇文章擱置了很長(zhǎng)時(shí)間,最終決定還是把它寫出來,給剛開始學(xué)習(xí)vue并且想用vue寫個(gè)人博客的同學(xué)一個(gè)參考。因?yàn)楫?dāng)初我也是參考了其他人分享的知識(shí),從一個(gè)vue小白變成了一個(gè)入門級(jí)選手,并最終完成了這個(gè)個(gè)人博客的搭建工作,代碼已托管在Github-justJokee。...
摘要:自動(dòng)化構(gòu)建工具使用簡(jiǎn)言現(xiàn)在不管是做前端還是后端的,不可避免的是要跟打交道的而且這么容易開發(fā)難道我們不想自己隨手寫點(diǎn)什么這類比較前衛(wèi)的框架早就深度集成了很多前端的東西現(xiàn)在,就讓我們手動(dòng)為也插上的翅膀吧。 gulp自動(dòng)化構(gòu)建工具使用 簡(jiǎn)言 現(xiàn)在不管是做前端還是后端的,不可避免的是要跟html打交道的;而且Node這么容易開發(fā)web;難道我們不想自己隨手寫點(diǎn)什么?Express這類比較前衛(wèi)的...
摘要:沒有耐心閱讀的同學(xué),可以直接前往學(xué)習(xí)全棧最后一公里。我下面會(huì)羅列一些,我自己錄制過的一些項(xiàng)目,或者其他的我覺得可以按照這個(gè)路線繼續(xù)深入學(xué)習(xí)的項(xiàng)目資源。 showImg(https://segmentfault.com/img/bVMlke?w=833&h=410); 本文技術(shù)軟文,閱讀需謹(jǐn)慎,長(zhǎng)約 7000 字,通讀需 5 分鐘 大家好,我是 Scott,本文通過提供給大家學(xué)習(xí)的方法,...
摘要:多一個(gè)技能多一條出路,祝你在自學(xué)道路上越走越好,掌握自己的核心技能,不只是優(yōu)秀,還要成為不可替代的人 NodeJs+Express+Mysql + Vuejs 項(xiàng)目實(shí)戰(zhàn) 最近準(zhǔn)備寫一系列文章,全面講述如何基于NodeJs + Express + Mysql + Vuejs 從零開發(fā)前后端完全分離項(xiàng)目; 文筆及技術(shù)可能在某些方面欠佳,請(qǐng)您指正,共同學(xué)習(xí)進(jìn)步 前端:Vuejs全家桶 后端:...
閱讀 2267·2021-11-15 11:38
閱讀 1215·2021-09-06 15:02
閱讀 3475·2021-08-27 13:12
閱讀 1460·2019-08-30 14:20
閱讀 2456·2019-08-29 15:08
閱讀 709·2019-08-29 14:08
閱讀 1774·2019-08-29 13:43
閱讀 1570·2019-08-26 12:11