亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

NodeJS+Express搭建個(gè)人博客-環(huán)境搭建(一)

Clect / 3148人閱讀

摘要:本項(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)目介紹 簡(jiǎn)言
本項(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)站資源加載流暢度
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ì)說
數(shù)據(jù)表設(shè)計(jì)

按照博客的業(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

相關(guān)文章

  • 用vue搭建個(gè)人博客介紹----mapblog小站

    摘要:后端主要使用的框架,數(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。...

    Ashin 評(píng)論0 收藏0
  • NodeJS+Express搭建個(gè)人博客-gulp自動(dòng)化構(gòu)建工具使用(二)

    摘要:自動(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)的...

    Yangder 評(píng)論0 收藏0
  • 全棧最后公里 - Node.js 項(xiàng)目的線上服務(wù)器部署與發(fā)布

    摘要:沒有耐心閱讀的同學(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í)的方法,...

    Nosee 評(píng)論0 收藏0
  • NodeJs+Express+Mysql + Vuejs 項(xiàng)目實(shí)戰(zhàn) - 大綱

    摘要:多一個(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全家桶 后端:...

    noONE 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<