NodeBootJS 第一篇

NodeBootJS 是又一個(gè)nodejs 手腳架,或者往大了說(shuō)是一個(gè)框架。這篇文章將向大家簡(jiǎn)要地介紹這個(gè)框架

NodeBootJS為何物?

NodeBootJS是一個(gè)基于NodeJS的純Javascript解決方案,主要框架組成是VueJS, ExpressJS, NodeJS 以及MongoDB。它的使命是幫你快速地構(gòu)建一個(gè)能用的,健壯的,可靠的Nodejs 應(yīng)用程序,讓你可以把精力全部放在核心業(yè)務(wù)的實(shí)現(xiàn)上!

為嘛需要NodeBootJS

真的勇士敢于直面尖銳的問(wèn)題

的確,在NodeJS的生態(tài)圈,已經(jīng)有不少前輩撲在手腳架的項(xiàng)目上, 其中也不乏有像MEAN.JS這種由企業(yè)開(kāi)源出來(lái)的。第一次看到MEANJS的時(shí)候,大家直呼這是 良心企業(yè)??!因?yàn)樗拇_讓開(kāi)發(fā)速度飛起來(lái),大大地減少了好多碼農(nóng)被產(chǎn)品經(jīng)理鄙視的次數(shù)。但是(如果沒(méi)有“但是”,就沒(méi)有NodeBootJS啦),AngularJS 1.x的坑 讓不少碼農(nóng)心中 飄過(guò)無(wú)數(shù)只 草泥馬: 學(xué)習(xí)曲線老陡了,新手沒(méi)有個(gè)把星期很難入門(mén)。而且那會(huì)的用AngularJS就好像非得做成一個(gè)單頁(yè)面應(yīng)用(SPA),搞得本來(lái)只是賣膏藥的首頁(yè)變成一個(gè)沉重?zé)o比的巨無(wú)霸。

直到某一天,NodeJS的空中突然飄來(lái)了VueJS,給MVVM陣營(yíng)帶來(lái)了一席清涼。具體如何有多清涼,有請(qǐng) 游大大 自己現(xiàn)身說(shuō)法 VueJS comparision with AngularJS 1.x

我個(gè)人也在VueJS的藍(lán)海中找尋像MEANJS這樣的良心產(chǎn)品,然零蛋。才萌發(fā)了自己擼一個(gè)的想法,而且還起了一個(gè) 土到南極的名字 -- “NodeBootJS”

NodeBootJS一直在努力著幫你快速構(gòu)建產(chǎn)品,你只需把眼睛盯著核心業(yè)務(wù)功能就行,其他雜七雜八的活 交給NodeBootJS

NodeBootJS 眼見(jiàn)為實(shí)

耳聽(tīng)為虛,眼見(jiàn)為實(shí)

嘰嘰嘎嘎說(shuō)了一通,下面跟大家一起來(lái)看看NodeBootJS到底長(zhǎng)啥樣

  • 首頁(yè)

首頁(yè)由3個(gè)部分組成的: 頭部,中間內(nèi)容 以及 頁(yè)腳

home-page.png

頭部有左右兩部分菜單:左邊是動(dòng)態(tài)菜單,根據(jù)配置文件的菜單 + 權(quán)限 動(dòng)態(tài)顯示出來(lái); 右手邊是 登錄菜單跟用戶管理菜單, 用戶沒(méi)登錄時(shí)顯示登錄菜單,登錄后顯示用戶菜單

  • 注冊(cè) & 登錄

注冊(cè),登錄以及忘記密碼的功能都是嵌套在首頁(yè)的一個(gè)模態(tài)框里面的。只有當(dāng)用戶點(diǎn)擊時(shí)才會(huì)彈出。當(dāng)用戶忘記密碼時(shí),系統(tǒng)會(huì)給用戶發(fā)送重置密碼的郵件:

login.png
  • 用戶菜單

用戶登錄后,導(dǎo)航條的右手邊菜單將變成用戶菜單。 用戶可以查看菜單,修改密碼等

user-profile.png

用戶還可以修改密碼:

change-password.png
  • 錯(cuò)誤頁(yè)面

    當(dāng)用戶輸入系統(tǒng)不存在的地址,NodeBootJS會(huì)自動(dòng)跳轉(zhuǎn)到一個(gè)好玩一點(diǎn)的404頁(yè)面,而不是那個(gè)拽得要命的系統(tǒng)404。 如果出現(xiàn)其它錯(cuò)誤,也會(huì)跳轉(zhuǎn)到500錯(cuò)誤頁(yè)面,讓你的用戶能有更好的用戶體驗(yàn)。

    404.png

NodeBootJS到底有哪些功能

我們一直在路上,努力著讓系統(tǒng)更容易實(shí)現(xiàn),碼農(nóng),產(chǎn)品經(jīng)理,個(gè)個(gè)笑哈哈

NodeBootJS很快就會(huì)發(fā)布v1.0. 里面包含的功能有:

  • 基本功能
    • 注冊(cè)
    • 登錄
    • 忘記密碼
    • 修改密碼
    • 首頁(yè)
    • 動(dòng)態(tài)菜單
    • 用戶頁(yè)面
  • 系統(tǒng)框架
    • 認(rèn)證
    • 授權(quán)
    • 會(huì)話管理
    • 錯(cuò)誤處理
    • 平滑關(guān)機(jī)
    • 日志
  • 打包部署
    • 開(kāi)發(fā)模式下熱部署
    • 單頁(yè)面應(yīng)用打包
    • 多個(gè)單頁(yè)面應(yīng)用打包

試試

紙上得來(lái)終覺(jué)淺,絕知此事要躬行

親,如果上面的功能有您動(dòng)心的,不如試試!我們已經(jīng)為您準(zhǔn)備好 在線試用環(huán)境 (http://notech.leezai.com), 賬號(hào)是demo/Password1!

NodeBootJS

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

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

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