溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

新框架之alaska

發布時間:2020-07-04 23:56:09 來源:網絡 閱讀:587 作者:lixiaoyu1223 欄目:開發技術

alaska 是我們公司在使用了 express koa keystore等nodejs框架之后自己總結編寫的一個新的nodejs框架,使用組件化思想,各個模塊可以隨意拼裝卸載,也可以由第三方提供組件替換原有組件,靈活方便,簡單易用,我也參與了部分組件的編寫和調試。

簡介

Alaska是面向業務的組件化MVC框架?;贙oa、Mongoose、React。

設計思想

1,組件化。alaska希望對不同業務領域進行抽象和封裝,提供基礎原型組件,稱之為Service。


2,插件擴展。核心框架僅僅提供了插件機制,其余功能都由插件完成,比如各種Service、Field類型、緩存驅動、隊列驅動、郵件/SMS驅動,等等。


3,配置優于編程。alaska傾向于聲明式語法,這樣可以使得邏輯清晰可維護。另外,我們提供了強大的Service配置機制,使得可以在不改變各種Service組件代碼的前提下,改變其狀態和行為。


4,自動化。自動構建管理后臺,自動生成REST接口,等等。


使用

1,全局安裝alaska-cli

npm install alaska-cli -g

2,創建項目文件夾,cmd 進入該文件夾,初始化一個基本的node.js項目,執行

npm init

3,初始化alaska項目,執行

alaska init

根據提示輸入需要的參數:

alaska service id?  項目id盡量和項目名相同,使用默認值就行

mongodb url? 項目使用的mongodb數據庫路徑,根據自己的實際情況輸入

is this project need a admin dashboard? 是否需要后臺管理界面,一般情況下是需要的,直接回車

username for admin user? 后臺管理員帳號,自己設定,也可以用默認的alaska

password for admin user? 后臺管理員密碼,自己設定

http port? 使用的http端口號,默認5000,可自己設定,但盡量使用大于5000的

然后alaska就會自動按配置構建一個基本項目,構建完成后,執行

node [id].js // id是項目名稱,同時也是項目根目錄下的項目同名js文件

就可以在瀏覽器里輸入

localhost:5000 // 5000 是上面http port所設定的端口號

就可以打開一個頁面,頁面上只有一句話,hello alaska,

如果想進后臺的話,需要執行

alaska build

然后在瀏覽器輸入

localhost:5000/admin

輸入后臺管理員帳號密碼就可以進入后臺。

更多alaska文檔見

https://github.com/maichong/alaska-book-chinese/tree/master/start

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女