Express + Mysql 實(shí)現(xiàn)簡易留言板功能

項(xiàng)目簡介

最近在學(xué)習(xí)nodejs 把學(xué)到零散知識結(jié)合起來做了個(gè)簡單的項(xiàng)目,剛學(xué)習(xí)nodejs的朋友可以看看源碼比較簡單容易理解

技術(shù)棧使用 express mysql ejs monent jquery bootstrap

服務(wù)器使用的 pm2來啟動 (pm2啟動node項(xiàng)目不會掛掉 可以百度看看)

項(xiàng)目預(yù)覽

點(diǎn)我預(yù)覽
查看源碼

主要實(shí)現(xiàn)的功能

1.用戶登錄

2.用戶注冊

3.用戶留言

4.查看留言

5.用戶列表

6.登陸攔截

pm2

pm2 是一個(gè)帶有負(fù)載均衡功能的Node應(yīng)用的進(jìn)程管理器,并保證進(jìn)程永遠(yuǎn)都活著,0秒的重載。其實(shí)它主要作用就是 nodejs 集群。按照我的理解,通俗的將,它的作用就是,本地開發(fā)環(huán)境,你要開啟node服務(wù),實(shí)現(xiàn)某些功能(比如監(jiān)聽某個(gè)端口),就會在控制臺執(zhí)行"node app.js"(比如這個(gè)文件叫app吧!),對應(yīng)的node服務(wù)就會開啟了,但是你只要一關(guān)閉這個(gè)控制臺窗口,他就沒有對應(yīng)的服務(wù)進(jìn)程了,每次起服務(wù)都得"控制臺 -> node app.js"。在生產(chǎn)環(huán)境來說,很麻煩,這會就用到了pm2,只需要執(zhí)行一次"pm2 start app.js"。ok,一勞永逸,控制臺窗口隨你怎么自由開啟關(guān)閉,對應(yīng)的服務(wù)進(jìn)程永遠(yuǎn)在后面運(yùn)行著。

express & mysql

所謂一個(gè)"系統(tǒng)",怎么只能是簡單的靜態(tài)頁面?在這里用了express(express 是一個(gè)基于 Node.js 平臺的開發(fā)框架)和mysql來進(jìn)行編寫數(shù)據(jù)存儲的后端api,用于用戶信息在數(shù)據(jù)庫里存儲和讀取。

總結(jié)

學(xué)習(xí)編程的捷徑就是不斷做項(xiàng)目不斷去實(shí)踐,麻雀雖小五臟俱全

通過這個(gè)項(xiàng)目學(xué)會了node的基本使用 操作數(shù)據(jù)庫 ejs 等等 ~

意外的學(xué)到了 pm2 還有 github中webhook 自動部署到服務(wù)器上

如果你是正在學(xué)習(xí)node的朋友歡迎交流 微信:13122022388 - -。

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

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

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