摘要:最近利用空閑時間寫了一個從入門到上線的的實戰(zhàn)教程從入門到上線目前還在更新中,入門篇已基本成型。本項目使用語法,采用搭建了一個博客系統(tǒng),實現(xiàn)了文章管理用戶登錄注冊權(quán)限控制分類管理等功能。實現(xiàn)線上部署左手代碼右手磚拋磚引玉
最近利用空閑時間寫了一個從入門到上線的的node實戰(zhàn)教程《Node.js從入門到上線》A blog build with Koa2. 目前還在更新中,入門篇已基本成型。
本項目使用es6語法,采用Koa2 + mongoose 搭建了一個博客系統(tǒng),實現(xiàn)了文章管理、用戶登錄注冊、權(quán)限控制、分類管理等功能。
GitHub: https://github.com/liuxing/node-blog 歡迎star
目錄1.1 Node.js 的安裝與配置
安裝Node.js
使用nvm
一些有用的工具
hello-node
1.2 Node.js 基礎(chǔ)概覽
node模塊
npm包管理器
2.1 Koa2初體驗
Hello Koa2
使用supervisor 或者 nodemon
2.2 MongoDB的安裝及使用
3.1 開發(fā)前的項目配置
規(guī)劃項目目錄結(jié)構(gòu)
使用editorconfig
使用commitizen
使用eslint
使用Git hooks自動檢查代碼
3.2 把項目跑起來
router
配置模板引擎
配置靜態(tài)資源
3.3 使用mongoose操作數(shù)據(jù)庫
設(shè)計Schema
使用model
3.4用戶注冊與登錄
cookie與session
用戶注冊
用戶登錄
用戶登出
3.5 koa2中間件開發(fā)
koa2 中間件機制
消息閃現(xiàn)中間件
3.6 文章增刪改查
文章模型設(shè)計
文章發(fā)表
文章列表與詳情
文章編輯與刪除
3.7 用戶權(quán)限控制
登錄狀態(tài)檢查
管理權(quán)限控制
3.8 評論功能
設(shè)計評論的模型
發(fā)布留言
顯示留言
刪除留言
3.9 一些安全問題
XSS的防范
CSRF的防范
3.10 分類管理
分類模型
分類管理主頁
新增與刪除
3.11 分頁功能
MongoDB分頁原理
實現(xiàn)一個基本的分頁器
高級一點兒的分頁器
3.12 koa2錯誤處理及404
[3.13 單元測試 更新中]
...
持續(xù)更新中,未來將逐步發(fā)布【上線篇】:域名服務(wù)器選購、服務(wù)器配置、Nginx等等。實現(xiàn)線上部署
左手代碼右手磚拋磚引玉
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/108050.html
摘要:希望幫助更多的前端愛好者學(xué)習(xí)。前端開發(fā)者指南作者科迪林黎,由前端大師傾情贊助。翻譯最佳實踐譯者張捷滬江前端開發(fā)工程師當(dāng)你問起有關(guān)與時,老司機們首先就會告訴你其實是個沒有網(wǎng)絡(luò)請求功能的庫。 前端基礎(chǔ)面試題(JS部分) 前端基礎(chǔ)面試題(JS部分) 學(xué)習(xí) React.js 比你想象的要簡單 原文地址:Learning React.js is easier than you think 原文作...
摘要:就鹿晗宣布戀情導(dǎo)致微博宕機事件淺談大型網(wǎng)站高可用性架構(gòu)中午吃飯刷著刷著微博發(fā)現(xiàn)微博突然掛了。用戶在使用瀏覽器訪問一個網(wǎng)站時需要先通過協(xié)議向服務(wù)器發(fā)送請求,之后服務(wù)器返回文件與響應(yīng)信息。 webpack:從入門到真實項目配置 自從出現(xiàn)模塊化以后,大家可以將原本一坨代碼分離到個個模塊中,但是由此引發(fā)了一個問題。每個 JS 文件都需要從服務(wù)器去拿,由此會導(dǎo)致加載速度變慢。Webpack 最主...
摘要:特意對前端學(xué)習(xí)資源做一個匯總,方便自己學(xué)習(xí)查閱參考,和好友們共同進(jìn)步。 特意對前端學(xué)習(xí)資源做一個匯總,方便自己學(xué)習(xí)查閱參考,和好友們共同進(jìn)步。 本以為自己收藏的站點多,可以很快搞定,沒想到一入?yún)R總深似海。還有很多不足&遺漏的地方,歡迎補充。有錯誤的地方,還請斧正... 托管: welcome to git,歡迎交流,感謝star 有好友反應(yīng)和斧正,會及時更新,平時業(yè)務(wù)工作時也會不定期更...
摘要:前言一直混跡社區(qū)突然發(fā)現(xiàn)自己收藏了不少好文但是管理起來有點混亂所以將前端主流技術(shù)做了一個書簽整理不求最多最全但求最實用。 前言 一直混跡社區(qū),突然發(fā)現(xiàn)自己收藏了不少好文但是管理起來有點混亂; 所以將前端主流技術(shù)做了一個書簽整理,不求最多最全,但求最實用。 書簽源碼 書簽導(dǎo)入瀏覽器效果截圖showImg(https://segmentfault.com/img/bVbg41b?w=107...
摘要:前言月份開始出沒社區(qū),現(xiàn)在差不多月了,按照工作的說法,就是差不多過了三個月的試用期,準(zhǔn)備轉(zhuǎn)正了一般來說,差不多到了轉(zhuǎn)正的時候,會進(jìn)行總結(jié)或者分享會議那么今天我就把看過的一些學(xué)習(xí)資源主要是博客,博文推薦分享給大家。 1.前言 6月份開始出沒社區(qū),現(xiàn)在差不多9月了,按照工作的說法,就是差不多過了三個月的試用期,準(zhǔn)備轉(zhuǎn)正了!一般來說,差不多到了轉(zhuǎn)正的時候,會進(jìn)行總結(jié)或者分享會議!那么今天我就...
閱讀 893·2021-11-15 11:38
閱讀 2526·2021-09-08 09:45
閱讀 2828·2021-09-04 16:48
閱讀 2574·2019-08-30 15:54
閱讀 941·2019-08-30 13:57
閱讀 1629·2019-08-29 15:39
閱讀 506·2019-08-29 12:46
閱讀 3530·2019-08-26 13:39